server/test/data/migratedapp/schema.py
branchstable
changeset 2963 12ad88615a12
parent 2745 0dafa29ace1f
child 2967 e7d348134006
--- a/server/test/data/migratedapp/schema.py	Fri Aug 21 15:04:35 2009 +0200
+++ b/server/test/data/migratedapp/schema.py	Fri Aug 21 15:05:50 2009 +0200
@@ -33,7 +33,15 @@
         'delete': ('managers', RRQLExpression('O owned_by U')),
         }
 
-class Note(EntityType):
+class Para(EntityType):
+    para = String(maxsize=512)
+    newattr = String()
+    newinlined = SubjectRelation('Affaire', cardinality='?*', inlined=True)
+    newnotinlined = SubjectRelation('Affaire', cardinality='?*')
+
+class Note(Para):
+    __specializes_schema__ = True
+
     permissions = {'read':   ('managers', 'users', 'guests',),
                    'update': ('managers', 'owners',),
                    'delete': ('managers', ),
@@ -46,11 +54,14 @@
     type = String(maxsize=1)
     whatever = Int()
     mydate = Date(default='TODAY')
-    para = String(maxsize=512)
     shortpara = String(maxsize=64)
     ecrit_par = SubjectRelation('Personne', constraints=[RQLConstraint('S concerne A, O concerne A')])
     attachment = SubjectRelation(('File', 'Image'))
 
+class Text(Para):
+    __specializes_schema__ = True
+    summary = String(maxsize=512)
+
 class ecrit_par(RelationType):
     permissions = {'read':   ('managers', 'users', 'guests',),
                    'delete': ('managers', ),