From e1b142bd9f31f4b9b34389cbc0630f7caef7ab0c Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Fri, 7 Sep 2018 22:42:44 +0200 Subject: [PATCH] [FIX] website_sale, website_sale_stock: fix deps Commit d25719cd use in website_sale the field sale_delay defined in stock and so only available with the module bridge website_sale_stock only. After this commit, website_sale without stock works again. This commit closes #26855, closes #24671 --- addons/website_sale/models/sale_order.py | 1 - addons/website_sale_stock/models/sale_order.py | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/addons/website_sale/models/sale_order.py b/addons/website_sale/models/sale_order.py index bf20ac1814c..987bdaa6a66 100644 --- a/addons/website_sale/models/sale_order.py +++ b/addons/website_sale/models/sale_order.py @@ -105,7 +105,6 @@ class SaleOrder(models.Model): 'order_id': order_id, 'product_uom': product.uom_id.id, 'price_unit': pu, - 'customer_lead': product.sale_delay, } @api.multi diff --git a/addons/website_sale_stock/models/sale_order.py b/addons/website_sale_stock/models/sale_order.py index 4ac8a67a871..2896163c673 100644 --- a/addons/website_sale_stock/models/sale_order.py +++ b/addons/website_sale_stock/models/sale_order.py @@ -31,6 +31,13 @@ class SaleOrder(models.Model): values['warning'] = self.warning_stock return values + @api.multi + def _website_product_id_change(self, order_id, product_id, qty=0): + res = super(SaleOrder, self)._website_product_id_change(order_id, product_id, qty=qty) + product = self.env['product.product'].browse(product_id) + res['customer_lead'] = product.sale_delay + return res + @api.multi def _get_stock_warning(self, clear=True): self.ensure_one()