entities/authobjs.py
changeset 9059 795ea498225f
parent 8544 3d049071957e
child 10141 62e1f9749d3a
--- a/entities/authobjs.py	Fri Jun 21 15:26:03 2013 +0200
+++ b/entities/authobjs.py	Fri Jun 21 12:08:06 2013 +0200
@@ -166,6 +166,17 @@
 
     dc_long_title = name
 
+    def __call__(self, *args, **kwargs):
+        """ugly hack for compatibility betweeb dbapi and repo api
+
+        In the dbapi, Connection and Session have a ``user`` method to
+        generated a user for a request In the repo api, Connection and Session
+        have a user attribute inherited from SessionRequestBase prototype. This
+        ugly hack allows to not break user of the user method.
+
+        XXX Deprecate me ASAP"""
+        return self
+
 from logilab.common.deprecation import class_renamed
 EUser = class_renamed('EUser', CWUser)
 EGroup = class_renamed('EGroup', CWGroup)