schemas/base.py
changeset 7995 9a9f35ef418c
parent 7931 60068dc83457
child 8158 2ee254e74382
--- a/schemas/base.py	Fri Oct 21 14:32:37 2011 +0200
+++ b/schemas/base.py	Fri Oct 21 14:32:37 2011 +0200
@@ -305,6 +305,24 @@
     cardinality = '1*'
     composite = 'object'
 
+
+class CWDataImport(EntityType):
+    __permissions__ = ENTITY_MANAGERS_PERMISSIONS
+    start_timestamp = TZDatetime()
+    end_timestamp = TZDatetime()
+    log = String()
+    status = String(required=True, internationalizable=True, indexed=True,
+                    default='in progress',
+                    vocabulary=[_('in progress'), _('success'), _('failed')])
+
+class cw_import_of(RelationDefinition):
+    __permissions__ = RELATION_MANAGERS_PERMISSIONS
+    subject = 'CWDataImport'
+    object = 'CWSource'
+    cardinality = '1*'
+    composite = 'object'
+
+
 class CWSourceSchemaConfig(EntityType):
     __permissions__ = ENTITY_MANAGERS_PERMISSIONS
     cw_for_source = SubjectRelation(