From 3c0be6b60a253d9ac2e6e05e69e9a09d396f7309 Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Wed, 30 Sep 2015 17:50:53 +0200 Subject: [PATCH] [FIX] sale: onchange on sale order line to set customer lead time This would lead delivery orders not to be too late by default and a correct scheduled date on the procurement --- addons/sale/sale.py | 5 +++++ addons/sale/sale_view.xml | 1 + 2 files changed, 6 insertions(+) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index b4ef4e036fc..b2651d143ab 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -498,6 +498,11 @@ class SaleOrderLine(models.Model): for line in self: line.price_reduce = line.price_subtotal / line.product_uom_qty if line.product_uom_qty else 0.0 + @api.onchange('product_id') + def _onchange_product_id(self): + for line in self: + line.customer_lead = line.product_id and line.product_id.sale_delay or 0.0 + @api.multi @api.onchange('order_id', 'product_id') def _compute_tax_id(self): diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml index ccdf989a11e..d7b2ca776ee 100644 --- a/addons/sale/sale_view.xml +++ b/addons/sale/sale_view.xml @@ -259,6 +259,7 @@ +