web/test/data/schema.py
changeset 11065 c7dbd10648e6
parent 11064 113e9da47afc
child 11066 dcbb64d3a1d9
equal deleted inserted replaced
11064:113e9da47afc 11065:c7dbd10648e6
    94     concerns = SubjectRelation('Project', composite='object')
    94     concerns = SubjectRelation('Project', composite='object')
    95 
    95 
    96 class Filesystem(EntityType):
    96 class Filesystem(EntityType):
    97     name = String()
    97     name = String()
    98 
    98 
       
    99 class DirectoryPermission(EntityType):
       
   100     value = String()
       
   101 
    99 class parent_fs(RelationDefinition):
   102 class parent_fs(RelationDefinition):
   100     name = 'parent'
   103     name = 'parent'
   101     subject = 'Directory'
   104     subject = 'Directory'
   102     object = 'Filesystem'
   105     object = 'Filesystem'
   103 
   106 
   104 class Directory(EntityType):
   107 class Directory(EntityType):
   105     name = String(required=True)
   108     name = String(required=True)
       
   109     has_permission = SubjectRelation('DirectoryPermission', cardinality='*1',
       
   110                                      composite='subject')
   106 
   111 
   107 class parent_directory(RelationDefinition):
   112 class parent_directory(RelationDefinition):
   108     name = 'parent'
   113     name = 'parent'
   109     subject = 'Directory'
   114     subject = 'Directory'
   110     object = 'Directory'
   115     object = 'Directory'