From 49ea75973d75cee8810a11247fb846f068298f5c Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli <nim@odoo.com> Date: Thu, 12 May 2016 09:48:19 +0200 Subject: [PATCH] [FIX] purchase: date planned When a PO is copied, the date planned of the order lines should be recomputed based on the order date. opw-675480 --- addons/purchase/purchase.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index a5932311c29c..e6163a3750c2 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -186,6 +186,16 @@ class PurchaseOrder(models.Model): raise UserError(_('In order to delete a purchase order, you must cancel it first.')) return super(PurchaseOrder, self).unlink() + @api.multi + def copy(self, default=None): + new_po = super(PurchaseOrder, self).copy() + for line in new_po.order_line: + seller = line.product_id._select_seller( + line.product_id, partner_id=line.partner_id, quantity=line.product_qty, + date=line.order_id.date_order and line.order_id.date_order[:10], uom_id=line.product_uom) + line.date_planned = line._get_date_planned(seller) + return new_po + @api.multi def _track_subtype(self, init_values): self.ensure_one() -- GitLab