server/test/data/schema.py
changeset 2503 c4bf7ef8b851
parent 2459 d088d0ff48a1
child 2608 21856eda34f6
equal deleted inserted replaced
2502:324ec2056d56 2503:c4bf7ef8b851
     3 :organization: Logilab
     3 :organization: Logilab
     4 :copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.
     4 :copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.
     5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
     6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
     7 """
     7 """
       
     8 from yams.buildobjs import (EntityType, RelationType, RelationDefinition,
       
     9                             SubjectRelation, ObjectRelation,
       
    10                             RichString, String, Int, Boolean, Datetime)
       
    11 from yams.constraints import SizeConstraint
       
    12 from cubicweb.schema import (WorkflowableEntityType, RQLConstraint,
       
    13                              ERQLExpression, RRQLExpression)
     8 
    14 
     9 class Affaire(WorkflowableEntityType):
    15 class Affaire(WorkflowableEntityType):
    10     permissions = {
    16     permissions = {
    11         'read':   ('managers',
    17         'read':   ('managers',
    12                    ERQLExpression('X owned_by U'), ERQLExpression('X concerne S?, S owned_by U')),
    18                    ERQLExpression('X owned_by U'), ERQLExpression('X concerne S?, S owned_by U')),