equal
deleted
inserted
replaced
|
1 from yams.buildobjs import EntityType, RelationDefinition, String, RichString |
|
2 from cubicweb.schema import ERQLExpression |
|
3 |
|
4 |
|
5 class Basket(EntityType): |
|
6 """a basket contains a set of other entities""" |
|
7 __permissions__ = { |
|
8 'read': ('managers', ERQLExpression('X owned_by U'),), |
|
9 'add': ('managers', 'users',), |
|
10 'delete': ('managers', 'owners',), |
|
11 'update': ('managers', 'owners',), |
|
12 } |
|
13 |
|
14 name = String(required=True, indexed=True, internationalizable=True, |
|
15 maxsize=128) |
|
16 description = RichString(fulltextindexed=True) |
|
17 |
|
18 |
|
19 class in_basket(RelationDefinition): |
|
20 subject = '*' |
|
21 object = 'Basket' |