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') |