cubicweb/devtools/repotest.py
changeset 11699 b48020a80dc3
parent 11250 597f02c5cf5a
child 11763 39df042f4ab4
--- a/cubicweb/devtools/repotest.py	Wed Oct 05 10:17:39 2016 +0200
+++ b/cubicweb/devtools/repotest.py	Mon Jun 06 15:26:49 2016 +0200
@@ -252,10 +252,10 @@
         """lightweight session using the current user with hi-jacked groups"""
         # use self.session.user.eid to get correct owned_by relation, unless explicit eid
         with self.session.new_cnx() as cnx:
-            u = self.repo._build_user(cnx, self.session.user.eid)
-            u._groups = set(groups)
-            s = Session(u, self.repo)
-            return s
+            user_eid = self.session.user.eid
+            session = Session(self.repo._build_user(cnx, user_eid), self.repo)
+            session.data['%s-groups' % user_eid] = set(groups)
+            return session
 
     def qexecute(self, rql, args=None, build_descr=True):
         with self.session.new_cnx() as cnx: