17 # with CubicWeb. If not, see <http://www.gnu.org/licenses/>. |
17 # with CubicWeb. If not, see <http://www.gnu.org/licenses/>. |
18 |
18 |
19 from yams.buildobjs import (EntityType, RelationDefinition, SubjectRelation, |
19 from yams.buildobjs import (EntityType, RelationDefinition, SubjectRelation, |
20 String, Int, Datetime, Boolean, Float) |
20 String, Int, Datetime, Boolean, Float) |
21 from yams.constraints import IntervalBoundConstraint |
21 from yams.constraints import IntervalBoundConstraint |
|
22 |
|
23 from cubicweb import _ |
|
24 |
22 |
25 |
23 class Salesterm(EntityType): |
26 class Salesterm(EntityType): |
24 described_by_test = SubjectRelation('File', cardinality='1*', |
27 described_by_test = SubjectRelation('File', cardinality='1*', |
25 composite='subject', inlined=True) |
28 composite='subject', inlined=True) |
26 amount = Int(constraints=[IntervalBoundConstraint(0, 100)]) |
29 amount = Int(constraints=[IntervalBoundConstraint(0, 100)]) |