server/test/data/migratedapp/schema.py
branchstable
changeset 9565 fa00fc251d57
parent 8105 7980b36fb1aa
child 9600 bde625698f44
equal deleted inserted replaced
9564:e2d5b0712974 9565:fa00fc251d57
    19 from yams.buildobjs import (EntityType, RelationType, RelationDefinition,
    19 from yams.buildobjs import (EntityType, RelationType, RelationDefinition,
    20                             SubjectRelation, Bytes,
    20                             SubjectRelation, Bytes,
    21                             RichString, String, Int, Boolean, Datetime, Date)
    21                             RichString, String, Int, Boolean, Datetime, Date)
    22 from yams.constraints import SizeConstraint, UniqueConstraint
    22 from yams.constraints import SizeConstraint, UniqueConstraint
    23 from cubicweb.schema import (WorkflowableEntityType, RQLConstraint,
    23 from cubicweb.schema import (WorkflowableEntityType, RQLConstraint,
       
    24                              RQLVocabularyConstraint,
    24                              ERQLExpression, RRQLExpression)
    25                              ERQLExpression, RRQLExpression)
    25 
    26 
    26 class Affaire(EntityType):
    27 class Affaire(EntityType):
    27     __permissions__ = {
    28     __permissions__ = {
    28         'read':   ('managers', 'users', 'guests'),
    29         'read':   ('managers', 'users', 'guests'),
   147     object = 'ExternalUri'
   148     object = 'ExternalUri'
   148 
   149 
   149 class evaluee(RelationDefinition):
   150 class evaluee(RelationDefinition):
   150     subject = ('Personne', 'CWUser', 'Societe')
   151     subject = ('Personne', 'CWUser', 'Societe')
   151     object = ('Note')
   152     object = ('Note')
       
   153     constraints = [
       
   154         RQLVocabularyConstraint('S owned_by U'),
       
   155     ]