server/test/data/migratedapp/schema.py
branchstable
changeset 9981 7099bbd685aa
parent 9600 bde625698f44
child 9984 793377697c81
--- a/server/test/data/migratedapp/schema.py	Tue Jul 29 14:40:29 2014 +0200
+++ b/server/test/data/migratedapp/schema.py	Tue Jan 28 15:27:59 2014 +0100
@@ -91,6 +91,22 @@
     attachment = SubjectRelation('File')
 
 
+class Frozable(EntityType):
+    __permissions__ = {
+        'read':   ('managers', 'users'),
+        'add':    ('managers', 'users'),
+        'update': ('managers', ERQLExpression('X frozen False'),),
+        'delete': ('managers', ERQLExpression('X frozen False'),)
+    }
+    name = String()
+    frozen = Boolean(default=False,
+                     __permissions__ = {
+                         'read':   ('managers', 'users'),
+                         'add':    ('managers', 'users'),
+                         'update': ('managers', 'owners')
+                         })
+
+
 class Personne(EntityType):
     __unique_together__ = [('nom', 'prenom', 'datenaiss')]
     nom    = String(fulltextindexed=True, required=True, maxsize=64)