diff -r 672acc730ce5 -r d628defebc17 server/test/data/schema/Affaire.py --- a/server/test/data/schema/Affaire.py Thu May 14 10:24:56 2009 +0200 +++ b/server/test/data/schema/Affaire.py Thu May 14 11:38:40 2009 +0200 @@ -2,13 +2,13 @@ class Affaire(WorkflowableEntityType): permissions = { - 'read': ('managers', + 'read': ('managers', ERQLExpression('X owned_by U'), ERQLExpression('X concerne S?, S owned_by U')), 'add': ('managers', ERQLExpression('X concerne S, S owned_by U')), 'update': ('managers', 'owners', ERQLExpression('X in_state S, S name in ("pitetre", "en cours")')), 'delete': ('managers', 'owners', ERQLExpression('X concerne S, S owned_by U')), } - + ref = String(fulltextindexed=True, indexed=True, constraints=[SizeConstraint(16)]) sujet = String(fulltextindexed=True, @@ -23,12 +23,12 @@ depends_on = SubjectRelation('Affaire') require_permission = SubjectRelation('CWPermission') - + class concerne(RelationType): permissions = { 'read': ('managers', 'users', 'guests'), 'add': ('managers', RRQLExpression('U has_update_permission S')), 'delete': ('managers', RRQLExpression('O owned_by U')), } - +