diff -r df1c74d84668 -r 9d72e299309e cubicweb/server/test/data-migractions/migratedapp/cubicweb_basket/schema.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cubicweb/server/test/data-migractions/migratedapp/cubicweb_basket/schema.py Wed Jul 24 16:52:00 2019 +0200 @@ -0,0 +1,21 @@ +from yams.buildobjs import EntityType, RelationDefinition, String, RichString +from cubicweb.schema import ERQLExpression + + +class Basket(EntityType): + """a basket contains a set of other entities""" + __permissions__ = { + 'read': ('managers', ERQLExpression('X owned_by U'),), + 'add': ('managers', 'users',), + 'delete': ('managers', 'owners',), + 'update': ('managers', 'owners',), + } + + name = String(required=True, indexed=True, internationalizable=True, + maxsize=128) + description = RichString(fulltextindexed=True) + + +class in_basket(RelationDefinition): + subject = '*' + object = 'Basket'