web/test/data/schema.py
changeset 11122 fedcb69982af
parent 10302 7725396eb3df
parent 11118 0c645f09d96a
child 11127 6464edfa95bb
equal deleted inserted replaced
11053:ec44983e047c 11122:fedcb69982af
    90     cardinality = '?*'
    90     cardinality = '?*'
    91 
    91 
    92 class Ticket(EntityType):
    92 class Ticket(EntityType):
    93     title = String(maxsize=32, required=True, fulltextindexed=True)
    93     title = String(maxsize=32, required=True, fulltextindexed=True)
    94     concerns = SubjectRelation('Project', composite='object')
    94     concerns = SubjectRelation('Project', composite='object')
       
    95     in_version = SubjectRelation('Version', composite='object',
       
    96                                  cardinality='?*', inlined=True)
       
    97 
       
    98 class Version(EntityType):
       
    99     name = String(required=True)
       
   100 
       
   101 class Filesystem(EntityType):
       
   102     name = String()
       
   103 
       
   104 class DirectoryPermission(EntityType):
       
   105     value = String()
       
   106 
       
   107 class parent_fs(RelationDefinition):
       
   108     name = 'parent'
       
   109     subject = 'Directory'
       
   110     object = 'Filesystem'
       
   111 
       
   112 class Directory(EntityType):
       
   113     name = String(required=True)
       
   114     has_permission = SubjectRelation('DirectoryPermission', cardinality='*1',
       
   115                                      composite='subject')
       
   116 
       
   117 class parent_directory(RelationDefinition):
       
   118     name = 'parent'
       
   119     subject = 'Directory'
       
   120     object = 'Directory'
       
   121     composite = 'object'
    95 
   122 
    96 class Folder(EntityType):
   123 class Folder(EntityType):
    97     name = String(required=True)
   124     name = String(required=True)
    98     filed_under = SubjectRelation('Folder', description=_('parent folder'))
   125     filed_under = SubjectRelation('Folder', description=_('parent folder'))
    99 
   126