--- 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'))