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 = []