web/test/data/schema.py
branchstable
changeset 9179 570208f74a84
parent 7059 1d65b235549f
child 9213 312062f53981
equal deleted inserted replaced
9178:b5762ac9a82e 9179:570208f74a84
    22 from yams.buildobjs import (EntityType, RelationDefinition, SubjectRelation,
    22 from yams.buildobjs import (EntityType, RelationDefinition, SubjectRelation,
    23                             String, Int, Datetime, Boolean, Float)
    23                             String, Int, Datetime, Boolean, Float)
    24 from yams.constraints import IntervalBoundConstraint
    24 from yams.constraints import IntervalBoundConstraint
    25 
    25 
    26 class Salesterm(EntityType):
    26 class Salesterm(EntityType):
    27     described_by_test = SubjectRelation('File', cardinality='1*', composite='subject')
    27     described_by_test = SubjectRelation('File', cardinality='1*',
       
    28                                         composite='subject', inlined=True)
    28     amount = Int(constraints=[IntervalBoundConstraint(0, 100)])
    29     amount = Int(constraints=[IntervalBoundConstraint(0, 100)])
    29     reason = String(maxsize=20, vocabulary=[u'canceled', u'sold'])
    30     reason = String(maxsize=20, vocabulary=[u'canceled', u'sold'])
    30 
    31 
    31 class tags(RelationDefinition):
    32 class tags(RelationDefinition):
    32     subject = 'Tag'
    33     subject = 'Tag'