schemas/base.py
changeset 7995 9a9f35ef418c
parent 7931 60068dc83457
child 8158 2ee254e74382
equal deleted inserted replaced
7994:af3fb709c061 7995:9a9f35ef418c
   303     subject = '*'
   303     subject = '*'
   304     object = 'CWSource'
   304     object = 'CWSource'
   305     cardinality = '1*'
   305     cardinality = '1*'
   306     composite = 'object'
   306     composite = 'object'
   307 
   307 
       
   308 
       
   309 class CWDataImport(EntityType):
       
   310     __permissions__ = ENTITY_MANAGERS_PERMISSIONS
       
   311     start_timestamp = TZDatetime()
       
   312     end_timestamp = TZDatetime()
       
   313     log = String()
       
   314     status = String(required=True, internationalizable=True, indexed=True,
       
   315                     default='in progress',
       
   316                     vocabulary=[_('in progress'), _('success'), _('failed')])
       
   317 
       
   318 class cw_import_of(RelationDefinition):
       
   319     __permissions__ = RELATION_MANAGERS_PERMISSIONS
       
   320     subject = 'CWDataImport'
       
   321     object = 'CWSource'
       
   322     cardinality = '1*'
       
   323     composite = 'object'
       
   324 
       
   325 
   308 class CWSourceSchemaConfig(EntityType):
   326 class CWSourceSchemaConfig(EntityType):
   309     __permissions__ = ENTITY_MANAGERS_PERMISSIONS
   327     __permissions__ = ENTITY_MANAGERS_PERMISSIONS
   310     cw_for_source = SubjectRelation(
   328     cw_for_source = SubjectRelation(
   311         'CWSource', inlined=True, cardinality='1*', composite='object',
   329         'CWSource', inlined=True, cardinality='1*', composite='object',
   312         __permissions__=RELATION_MANAGERS_PERMISSIONS)
   330         __permissions__=RELATION_MANAGERS_PERMISSIONS)