server/test/data/migratedapp/schema.py
branch3.5
changeset 2920 64322aa83a1d
parent 2745 0dafa29ace1f
child 2967 e7d348134006
equal deleted inserted replaced
2919:662f35236d1c 2920:64322aa83a1d
    91     travaille = SubjectRelation('Societe')
    91     travaille = SubjectRelation('Societe')
    92     concerne = SubjectRelation('Affaire')
    92     concerne = SubjectRelation('Affaire')
    93     concerne2 = SubjectRelation(('Affaire', 'Note'), cardinality='1*')
    93     concerne2 = SubjectRelation(('Affaire', 'Note'), cardinality='1*')
    94     connait = SubjectRelation('Personne', symetric=True)
    94     connait = SubjectRelation('Personne', symetric=True)
    95 
    95 
    96 class Societe(EntityType):
    96 class Societe(WorkflowableEntityType):
    97     permissions = {
    97     permissions = {
    98         'read': ('managers', 'users', 'guests'),
    98         'read': ('managers', 'users', 'guests'),
    99         'update': ('managers', 'owners'),
    99         'update': ('managers', 'owners'),
   100         'delete': ('managers', 'owners'),
   100         'delete': ('managers', 'owners'),
   101         'add': ('managers', 'users',)
   101         'add': ('managers', 'users',)
   110     ad2  = String(maxsize=128)
   110     ad2  = String(maxsize=128)
   111     ad3  = String(maxsize=128)
   111     ad3  = String(maxsize=128)
   112     cp   = String(maxsize=12)
   112     cp   = String(maxsize=12)
   113     ville= String(maxsize=32)
   113     ville= String(maxsize=32)
   114 
   114 
   115     in_state = SubjectRelation('State', cardinality='?*')
       
   116 
   115 
   117 class evaluee(RelationDefinition):
   116 class evaluee(RelationDefinition):
   118     subject = ('Personne', 'CWUser', 'Societe')
   117     subject = ('Personne', 'CWUser', 'Societe')
   119     object = ('Note')
   118     object = ('Note')