cubicweb/req.py
changeset 11699 b48020a80dc3
parent 11348 70337ad23145
child 11763 39df042f4ab4
--- a/cubicweb/req.py	Wed Oct 05 10:17:39 2016 +0200
+++ b/cubicweb/req.py	Mon Jun 06 15:26:49 2016 +0200
@@ -86,14 +86,10 @@
         connection too.
         """
         rset = self.eid_rset(orig_user.eid, 'CWUser')
-        user_cls = self.vreg['etypes'].etype_class('CWUser')
-        user = user_cls(self, rset, row=0, groups=orig_user.groups,
-                        properties=orig_user.properties)
-        user.cw_attr_cache['login'] = orig_user.login # cache login
+        user = self.vreg['etypes'].etype_class('CWUser')(self, rset, row=0)
+        user.cw_attr_cache['login'] = orig_user.login  # cache login
         self.user = user
         self.set_entity_cache(user)
-        self.set_language(user.prefered_language())
-
 
     def set_language(self, lang):
         """install i18n configuration for `lang` translation.