cubicweb/server/test/data-migractions/migratedapp/schema.py
branch3.24
changeset 11904 e760c54490b1
parent 11415 f87da59faea1
--- a/cubicweb/server/test/data-migractions/migratedapp/schema.py	Thu Jan 19 09:53:31 2017 +0100
+++ b/cubicweb/server/test/data-migractions/migratedapp/schema.py	Wed Jan 18 15:04:27 2017 +0100
@@ -1,4 +1,4 @@
-# copyright 2003-2013 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
+# copyright 2003-2017 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
 #
 # This file is part of CubicWeb.
@@ -20,7 +20,7 @@
 from yams.buildobjs import (EntityType, RelationType, RelationDefinition,
                             SubjectRelation, Bytes,
                             RichString, String, Int, Boolean, Datetime, Date, Float)
-from yams.constraints import SizeConstraint, UniqueConstraint
+from yams.constraints import SizeConstraint, UniqueConstraint, BoundaryConstraint, Attribute
 from cubicweb import _
 from cubicweb.schema import (WorkflowableEntityType, RQLConstraint,
                              RQLVocabularyConstraint,
@@ -216,3 +216,10 @@
     subject = object = 'Folder2'
     inlined = True
     cardinality = '??'
+
+
+class Activity(EntityType):
+    start = Datetime(constraints=[BoundaryConstraint('<=', Attribute('end'))],
+                     description=_('when the activity started'))
+    end = Datetime(constraints=[BoundaryConstraint('>=', Attribute('start'))],
+                   description=_('when the activity ended'))