From 30e1ca4cd6f4032e9bbb31d91b6903e691b7cda8 Mon Sep 17 00:00:00 2001 From: Arnaud Joset Date: Thu, 30 Jul 2020 14:25:56 +0000 Subject: [PATCH] [FIX] sale_management: do not override execute in res_config_settings The execute method of res_config settings must not be overridden. set_values() must be overridden because the uninstall must be done at the end of transaction. closes odoo/odoo#56101 Taskid: 2282427 X-original-commit: 6d6227915539c7af10e7e2b23565baea602a1d82 Related: odoo/enterprise#12504 Signed-off-by: Yannick Tivisse (yti) --- addons/sale_management/models/res_config_settings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/sale_management/models/res_config_settings.py b/addons/sale_management/models/res_config_settings.py index 51875383df7..bdfc0e0d74d 100644 --- a/addons/sale_management/models/res_config_settings.py +++ b/addons/sale_management/models/res_config_settings.py @@ -19,10 +19,10 @@ class ResConfigSettings(models.TransientModel): if not self.group_sale_order_template: self.module_sale_quotation_builder = False - def execute(self): + def set_values(self): if not self.group_sale_order_template: self.company_so_template_id = None self.env['res.company'].sudo().search([]).write({ 'sale_order_template_id': False, }) - return super(ResConfigSettings, self).execute() + return super(ResConfigSettings, self).set_values()