From 987b54fde3531e4eb9c546f5b27b26cf4bb74acb Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Wed, 1 Mar 2017 18:23:19 +0100 Subject: [PATCH] [FIX] base: create user not from company_id=1 In new API conversion (7eab8e26d3d) a SUPERUSER_ID was dropped hence we could get an error instead of the default groups_id of a res.users (if the user has no read permission for `default user`). opw-687521 --- openerp/addons/base/res/res_users.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index becd0a86a6e..06040b91db9 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -181,7 +181,7 @@ class Users(models.Model): def _default_groups(self): default_user = self.env.ref('base.default_user', raise_if_not_found=False) - return (default_user or self.env['res.users']).groups_id + return (default_user or self.env['res.users']).sudo().groups_id def _companies_count(self): return self.env['res.company'].sudo().search_count([])