summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--odoo/addons/base/models/res_users.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py
index 45b5c96ed52..f179db13c02 100644
--- a/odoo/addons/base/models/res_users.py
+++ b/odoo/addons/base/models/res_users.py
@@ -213,9 +213,6 @@ class Users(models.Model):
default_user = self.env.ref('base.default_user', raise_if_not_found=False)
return (default_user or self.env['res.users']).sudo().groups_id
- def _companies_count(self):
- return self.env['res.company'].sudo().search_count([])
-
@api.model
def _get_default_image(self):
""" Get a default image when the user is created without image
@@ -249,7 +246,7 @@ class Users(models.Model):
login_date = fields.Datetime(related='log_ids.create_date', string='Latest authentication', readonly=False)
share = fields.Boolean(compute='_compute_share', compute_sudo=True, string='Share User', store=True,
help="External user with limited access, created only for the purpose of sharing data.")
- companies_count = fields.Integer(compute='_compute_companies_count', string="Number of Companies", default=_companies_count)
+ companies_count = fields.Integer(compute='_compute_companies_count', string="Number of Companies")
tz_offset = fields.Char(compute='_compute_tz_offset', string='Timezone offset', invisible=True)
# Special behavior for this field: res.company.search() will only return the companies
@@ -363,9 +360,7 @@ class Users(models.Model):
user.share = not user.has_group('base.group_user')
def _compute_companies_count(self):
- companies_count = self._companies_count()
- for user in self:
- user.companies_count = companies_count
+ self.companies_count = self.env['res.company'].sudo().search_count([])
@api.depends('tz')
def _compute_tz_offset(self):