From 6e4a06c8d09c7120737c425df85b58dfcdfa0a34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 3 Sep 2017 11:21:16 +0200 Subject: [PATCH] Set planned date of backorder move to today issue6700 review42581002 --- CHANGELOG | 1 + sale.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index a12c4ad9a7..278c927100 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,4 @@ +* Plan backorder moves to today * Add cron task to process confirmed sale * Add report_address property on sale diff --git a/sale.py b/sale.py index 007b0cbc74..4d61e8514e 100644 --- a/sale.py +++ b/sale.py @@ -1450,6 +1450,7 @@ class SaleLine(sequence_ordered(), ModelSQL, ModelView): ''' pool = Pool() Move = pool.get('stock.move') + Date = pool.get('ir.date') if self.type != 'line': return @@ -1483,7 +1484,11 @@ class SaleLine(sequence_ordered(), ModelSQL, ModelView): move.company = self.sale.company move.unit_price = self.unit_price move.currency = self.sale.currency - move.planned_date = self.shipping_date + if self.moves: + # backorder can not be planned + move.planned_date = Date.today() + else: + move.planned_date = self.shipping_date move.invoice_lines = self._get_move_invoice_lines(shipment_type) move.origin = self return move