From b8d71b799d5cdebe9511c734ebd2224a6efbf6e8 Mon Sep 17 00:00:00 2001 From: jdoutreloux Date: Tue, 18 Aug 2020 14:41:02 +0000 Subject: [PATCH] [FIX] project : fix issue with alias and display issue in portal When the alias had been set, if the user wanted to disable it he had to erase the email first. Otherwise unchecking the check box didn't work. Task-2299286 closes odoo/odoo#58634 X-original-commit: 45cd13e14fef0bab6921a1fff79335df9015cbf0 Related: odoo/enterprise#13613 Signed-off-by: Yannick Tivisse (yti) --- addons/project/models/project.py | 5 +++++ addons/project/views/project_portal_templates.xml | 7 +++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/addons/project/models/project.py b/addons/project/models/project.py index c75234eba9b..c59fcab8b97 100644 --- a/addons/project/models/project.py +++ b/addons/project/models/project.py @@ -265,6 +265,11 @@ class Project(models.Model): if project.partner_id and project.partner_phone != project.partner_id.phone: project.partner_id.phone = project.partner_phone + @api.onchange('alias_enabled') + def _onchange_alias_name(self): + if not self.alias_enabled: + self.alias_name = False + def _compute_alias_enabled(self): for project in self: project.alias_enabled = project.alias_domain and project.alias_id.alias_name diff --git a/addons/project/views/project_portal_templates.xml b/addons/project/views/project_portal_templates.xml index 49cd2f3218a..3c4298ce131 100644 --- a/addons/project/views/project_portal_templates.xml +++ b/addons/project/views/project_portal_templates.xml @@ -74,10 +74,9 @@ -
- Project - - - +
+ +