entities/adapters.py
changeset 5718 8d246203730a
parent 5716 0e2af244dea5
child 5720 f0e521487903
--- a/entities/adapters.py	Thu Jun 10 16:28:04 2010 +0200
+++ b/entities/adapters.py	Thu Jun 10 16:28:06 2010 +0200
@@ -179,10 +179,16 @@
     __regid__ = 'ITree'
     __select__ = implements(ITree) # XXX for bw compat, else should be abstract
 
-    tree_relation = None
     child_role = 'subject'
     parent_role = 'object'
 
+    @property
+    def tree_relation(self):
+        warn('[3.9] tree_attribute is deprecated, define tree_relation on a custom '
+             'ITree for %s instead' % (self.entity.__class__),
+             DeprecationWarning)
+        return self.entity.tree_attribute
+
     @implements_adapter_compat('ITree')
     def children_rql(self):
         """returns RQL to get children