From 290601e28f1056d1d529374fbe65751900ab4974 Mon Sep 17 00:00:00 2001 From: Pierre Masereel Date: Tue, 22 Nov 2016 10:48:15 +0100 Subject: [PATCH] [FIX] purchase: update order_lines date_planned When we are trying to use the button 'set date to all order lines, we get a traceback saying, that update cannot be done, because it ensure that there's only one record. (After 9.0, there is no more this 'ensure_one'). This bug has been introduced in rev: https://github.com/odoo/odoo/commit/401a3cfaf6fd09f594e45c181e908900acba3777 To fix it, we iterate over the order lines, and do the update of each line. --- addons/purchase/purchase.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index ac8164ec80d..5acfab70974 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -442,7 +442,9 @@ class PurchaseOrder(models.Model): @api.multi def action_set_date_planned(self): for order in self: - order.order_line.update({'date_planned': order.date_planned}) + #DO NOT FORWARD PORT + for line in order.order_line: + line.update({'date_planned': order.date_planned}) class PurchaseOrderLine(models.Model):