From 1ca5cf07ff06cad260c68c5bbedf019a3f457414 Mon Sep 17 00:00:00 2001 From: "Djamel (otd)" Date: Fri, 12 Mar 2021 15:17:48 +0000 Subject: [PATCH] [FIX] website_sale : remove the default value from related fields MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Problem : In the website settings, there are related fields with a default value. The ORM will therefore only take the default value ​​and ignore the value of "related". Solution : Remove default value from related fields opw-2467959 closes odoo/odoo#68230 X-original-commit: a7110b616cb26641a546c22ff5ecf6aff073edfb Signed-off-by: Jérémy Kersten (jke) Signed-off-by: Julien Castiaux --- addons/website_sale/models/res_config_settings.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/addons/website_sale/models/res_config_settings.py b/addons/website_sale/models/res_config_settings.py index 5d058756960..59c5948c7fb 100644 --- a/addons/website_sale/models/res_config_settings.py +++ b/addons/website_sale/models/res_config_settings.py @@ -9,12 +9,6 @@ from odoo import api, models, fields class ResConfigSettings(models.TransientModel): _inherit = 'res.config.settings' - def _default_recovery_mail_template(self): - try: - return self.env.ref('website_sale.mail_template_sale_cart_recovery').id - except ValueError: - return False - salesperson_id = fields.Many2one('res.users', related='website_id.salesperson_id', string='Salesperson', readonly=False) salesteam_id = fields.Many2one('crm.team', related='website_id.salesteam_id', string='Sales Team', readonly=False) module_website_sale_delivery = fields.Boolean("eCommerce Shipping Costs") @@ -37,9 +31,9 @@ class ResConfigSettings(models.TransientModel): module_account = fields.Boolean("Invoicing") cart_recovery_mail_template = fields.Many2one('mail.template', string='Cart Recovery Email', domain="[('model', '=', 'sale.order')]", - default=_default_recovery_mail_template, related='website_id.cart_recovery_mail_template_id', readonly=False) + related='website_id.cart_recovery_mail_template_id', readonly=False) cart_abandoned_delay = fields.Float("Abandoned Delay", help="Number of hours after which the cart is considered abandoned.", - default=1.0, related='website_id.cart_abandoned_delay', readonly=False) + related='website_id.cart_abandoned_delay', readonly=False) @api.model def get_values(self):