From 022bdc0c8a37cf4a0a4711f5b05ee5e97ff5f4ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 5 Dec 2011 13:47:17 +0100 Subject: [PATCH] Fix _compute_delivery_date when there is no product issue2321 --- purchase.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/purchase.py b/purchase.py index 89a58eefa5..2ef0c9aab9 100644 --- a/purchase.py +++ b/purchase.py @@ -1229,12 +1229,11 @@ class PurchaseLine(ModelSQL, ModelView): def _compute_delivery_date(self, product, party, date): product_supplier_obj = Pool().get('purchase.product_supplier') - if not product.product_suppliers: - return False - for product_supplier in product.product_suppliers: - if product_supplier.party.id == party.id: - return product_supplier_obj.compute_supply_date( - product_supplier, date=date) + if product and product.product_suppliers: + for product_supplier in product.product_suppliers: + if product_supplier.party.id == party.id: + return product_supplier_obj.compute_supply_date( + product_supplier, date=date) return False def on_change_with_delivery_date(self, values):