diff -r 8edb0806dde4 -r 982e8616d9a2 schemas/bootstrap.py --- a/schemas/bootstrap.py Thu Apr 23 16:10:17 2009 +0200 +++ b/schemas/bootstrap.py Thu Apr 23 16:11:30 2009 +0200 @@ -14,7 +14,7 @@ """define an entity type, used to build the application schema""" name = String(required=True, indexed=True, internationalizable=True, unique=True, maxsize=64) - description = RichString(internationalizable=True, + description = RichString(internationalizable=True, description=_('semantic description of this entity type')) meta = Boolean(description=_('is it an application entity type or not ?')) # necessary to filter using RQL @@ -41,7 +41,7 @@ class CWAttribute(MetaEntityType): """define a final relation: link a final relation type from a non final - entity to a final entity type. + entity to a final entity type. used to build the application schema """ @@ -55,31 +55,31 @@ constraints=[RQLConstraint('O final TRUE')], composite='object') constrained_by = SubjectRelation('CWConstraint', cardinality='*1', composite='subject') - + cardinality = String(maxsize=2, internationalizable=True, - vocabulary=[_('?1'), _('11'), _('??'), _('1?')], + vocabulary=[_('?1'), _('11'), _('??'), _('1?')], description=_('subject/object cardinality')) ordernum = Int(description=('control subject entity\'s relations order'), default=0) - + indexed = Boolean(description=_('create an index for quick search on this attribute')) fulltextindexed = Boolean(description=_('index this attribute\'s value in the plain text index')) internationalizable = Boolean(description=_('is this attribute\'s value translatable')) defaultval = String(maxsize=256) - + description_format = String(meta=True, internationalizable=True, maxsize=50, default='text/plain', constraints=[format_constraint]) description = String(internationalizable=True, description=_('semantic description of this attribute')) - + -CARDINALITY_VOCAB = [_('?*'), _('1*'), _('+*'), _('**'), - _('?+'), _('1+'), _('++'), _('*+'), +CARDINALITY_VOCAB = [_('?*'), _('1*'), _('+*'), _('**'), + _('?+'), _('1+'), _('++'), _('*+'), _('?1'), _('11'), _('+1'), _('*1'), _('??'), _('1?'), _('+?'), _('*?')] class CWRelation(MetaEntityType): """define a non final relation: link a non final relation type from a non - final entity to a non final entity type. + final entity to a non final entity type. used to build the application schema """ @@ -93,7 +93,7 @@ constraints=[RQLConstraint('O final FALSE')], composite='object') constrained_by = SubjectRelation('CWConstraint', cardinality='*1', composite='subject') - + cardinality = String(maxsize=2, internationalizable=True, vocabulary=CARDINALITY_VOCAB, description=_('subject/object cardinality')) @@ -105,12 +105,12 @@ 'deleted.'), vocabulary=('', _('subject'), _('object')), maxsize=8, default=None) - + description_format = String(meta=True, internationalizable=True, maxsize=50, default='text/plain', constraints=[format_constraint]) description = String(internationalizable=True, description=_('semantic description of this relation')) - + # not restricted since it has to be read when checking allowed transitions class RQLExpression(MetaEntityType): @@ -120,7 +120,7 @@ description=_('name of the main variables which should be ' 'used in the selection if necessary (comma ' 'separated)')) - expression = String(required=True, + expression = String(required=True, description=_('restriction part of a rql query. ' 'For entity rql expression, X and U are ' 'predefined respectivly to the current object and to ' @@ -137,7 +137,7 @@ description=_('rql expression allowing to delete entities/relations of this type')) update_permission = ObjectRelation('CWEType', cardinality='*?', composite='subject', description=_('rql expression allowing to update entities of this type')) - + class CWConstraint(MetaEntityType): """define a schema constraint""" @@ -165,9 +165,9 @@ description=_('groups allowed to delete entities/relations of this type')) update_permission = ObjectRelation('CWEType', description=_('groups allowed to update entities of this type')) - - - + + + class relation_type(MetaRelationType): """link a relation definition to its relation type""" inlined = True @@ -179,7 +179,7 @@ inlined = True class constrained_by(MetaRelationType): """constraints applying on this relation""" - + class cstrtype(MetaRelationType): """constraint factory""" inlined = True