summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Kersten <jke@odoo.com>2018-09-07 22:42:44 +0200
committerJeremy Kersten <jke@odoo.com>2018-09-07 23:05:30 +0200
commite1b142bd9f31f4b9b34389cbc0630f7caef7ab0c (patch)
tree611c934014d7c8e60b792bcd76db5f0113772143
parenta5d28e0e95ff2d2089a67bb28b40c209998bb757 (diff)
[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
-rw-r--r--addons/website_sale/models/sale_order.py1
-rw-r--r--addons/website_sale_stock/models/sale_order.py7
2 files changed, 7 insertions, 1 deletions
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
@@ -32,6 +32,13 @@ class SaleOrder(models.Model):
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()
warn = self.warning_stock