From a706ada628689c3dafb919e70210987cb3e99c28 Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Fri, 18 Mar 2016 16:46:24 +0100 Subject: [PATCH] [FIX] sale, sale_stock, website_quote: delivery lead time with website quote The related customer_lead of each product in a SO line must be set when a quotation template is used in a SO. opw:671938 --- addons/sale/sale.py | 4 ++++ addons/sale_stock/sale_stock.py | 5 +++++ addons/website_quote/models/order.py | 1 + 3 files changed, 10 insertions(+) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index e79a3fc6fbc..34e39fe377c 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -142,6 +142,10 @@ class SaleOrder(models.Model): product_id = fields.Many2one('product.product', related='order_line.product_id', string='Product') + @api.model + def _get_customer_lead(self, product_tmpl_id): + return False + @api.multi def button_dummy(self): return True diff --git a/addons/sale_stock/sale_stock.py b/addons/sale_stock/sale_stock.py index efa538b473d..a588003456e 100644 --- a/addons/sale_stock/sale_stock.py +++ b/addons/sale_stock/sale_stock.py @@ -88,6 +88,11 @@ class SaleOrder(models.Model): res.update({'move_type': self.picking_policy, 'partner_id': self.partner_shipping_id.id}) return res + @api.model + def _get_customer_lead(self, product_tmpl_id): + super(SaleOrder, self)._get_customer_lead(product_tmpl_id) + return product_tmpl_id.sale_delay + class SaleOrderLine(models.Model): _inherit = 'sale.order.line' diff --git a/addons/website_quote/models/order.py b/addons/website_quote/models/order.py index 0d118fb272e..778617ef5ce 100644 --- a/addons/website_quote/models/order.py +++ b/addons/website_quote/models/order.py @@ -216,6 +216,7 @@ class sale_order(osv.osv): 'product_uom': line.product_uom_id.id, 'website_description': line.website_description, 'state': 'draft', + 'customer_lead': self._get_customer_lead(cr, uid, line.product_id.product_tmpl_id), }) lines.append((0, 0, data)) options = []