From 897834f406bafc9db534d33756bc8728a17ce96a Mon Sep 17 00:00:00 2001 From: "Lucas Perais (lpe)" Date: Fri, 18 Jan 2019 09:38:39 +0000 Subject: [PATCH] [FIX] base: res_users form message partner active correct condition Before this commit, the condition and the field on which it applied were wrong That is, when both the user and the partner were inactive, the message saying that the partner was still active displayed anyway After this commit, we show the message only when the user is inactive but its directly related partner is still active OPW 1928247 closes odoo/odoo#30337 --- odoo/addons/base/i18n/base.pot | 5 +++++ odoo/addons/base/models/res_users.py | 1 + odoo/addons/base/views/res_users_views.xml | 10 +++++++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/odoo/addons/base/i18n/base.pot b/odoo/addons/base/i18n/base.pot index 171de7f5284..7e9a81a70b4 100644 --- a/odoo/addons/base/i18n/base.pot +++ b/odoo/addons/base/i18n/base.pot @@ -16344,6 +16344,11 @@ msgstr "" msgid "Partner Titles" msgstr "" +#. module: base +#: model:ir.model.fields,field_description:base.field_res_users__active_partner +msgid "Partner is Active" +msgstr "" + #. module: base #: model:ir.module.module,summary:base.module_website_partner msgid "Partner module for website" diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py index fef68d537d0..2fb33a527e1 100644 --- a/odoo/addons/base/models/res_users.py +++ b/odoo/addons/base/models/res_users.py @@ -224,6 +224,7 @@ class Users(models.Model): "a change of password, the user has to login again.") signature = fields.Html() active = fields.Boolean(default=True) + active_partner = fields.Boolean(related='partner_id.active', readonly=True, string="Partner is Active") action_id = fields.Many2one('ir.actions.actions', string='Home Action', help="If specified, this action will be opened at log on for this user, in addition to the standard menu.") groups_id = fields.Many2many('res.groups', 'res_groups_users_rel', 'uid', 'gid', string='Groups', default=_default_groups) diff --git a/odoo/addons/base/views/res_users_views.xml b/odoo/addons/base/views/res_users_views.xml index 88aca904336..75e9521e779 100644 --- a/odoo/addons/base/views/res_users_views.xml +++ b/odoo/addons/base/views/res_users_views.xml @@ -167,7 +167,15 @@ -