--- a/doc/book/en/devrepo/entityclasses/adapters.rst Mon Jul 05 18:25:25 2010 +0200
+++ b/doc/book/en/devrepo/entityclasses/adapters.rst Mon Jul 05 19:08:30 2010 +0200
@@ -50,7 +50,7 @@
from cubicweb.entities.adapters import ITreeAdapter
class MyEntityITreeAdapter(ITreeAdapter):
- __select__ = implements('MyEntity')
+ __select__ = is_instance('MyEntity')
tree_relation = 'filed_under'
The ITreeAdapter here provides a default implementation. The
@@ -124,6 +124,7 @@
class MyEntity(AnyEntity):
__regid__ = 'MyEntity'
+ __implements__ = AnyEntity.__implements__ + (IFoo,)
def bar(self, *args):
return sum(captain.age for captain in self.captains)
@@ -142,6 +143,7 @@
class IFooAdapter(EntityAdapter):
__regid__ = 'IFoo'
+ __select__ = is_instance('MyEntity')
def bar(self, *args):
return sum(captain.age for captain in self.entity.captains)