diff -r df1c74d84668 -r 9d72e299309e cubicweb/sobjects/test/data/cubicweb_card/entities.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cubicweb/sobjects/test/data/cubicweb_card/entities.py Wed Jul 24 16:52:00 2019 +0200 @@ -0,0 +1,15 @@ +from cubicweb.entities import AnyEntity, fetch_config + + +class Card(AnyEntity): + __regid__ = 'Card' + rest_attr = 'wikiid' + + fetch_attrs, cw_fetch_order = fetch_config(['title']) + + def rest_path(self): + if self.wikiid: + return '%s/%s' % (str(self.e_schema).lower(), + self._cw.url_quote(self.wikiid, safe='/')) + else: + return super(Card, self).rest_path()