From 2cf80e00752c68e443b0cd442ee50f7d6daaa455 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Wed, 27 Jul 2016 11:01:34 +0200 Subject: [PATCH] [IMP] purchase: set scheduled date of lines Commit 4326d864 removes the inverse function of the `date_planned`. This is necessary to avoid unexpected changes of the scheduled dates. However, this removes the ability to set the scheduled dates of all lines at once. This commit introduces back the functionality thanks to a new button. This way, the functionality remains without unexpected behavior. --- addons/purchase/purchase.py | 5 +++++ addons/purchase/purchase_view.xml | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index be0757f3c2d..15ff35b13a6 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -470,6 +470,11 @@ class PurchaseOrder(models.Model): result['res_id'] = self.invoice_ids.id return result + @api.multi + def action_set_date_planned(self): + for order in self: + order.order_line.update({'date_planned': order.date_planned}) + class PurchaseOrderLine(models.Model): _name = 'purchase.order.line' diff --git a/addons/purchase/purchase_view.xml b/addons/purchase/purchase_view.xml index 8fde844af80..89d0d8851d7 100644 --- a/addons/purchase/purchase_view.xml +++ b/addons/purchase/purchase_view.xml @@ -275,7 +275,15 @@ - +