From cdb1074adbab9617aa1851c8a7a3495fa12ed81c Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 24 Feb 2017 15:44:27 +0100 Subject: [PATCH] [FIX] point_of_sale: set name when duplicating Introduced at 645df676 --- addons/point_of_sale/models/pos_order.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py index 4c8e2c1882b..b420ca762a7 100644 --- a/addons/point_of_sale/models/pos_order.py +++ b/addons/point_of_sale/models/pos_order.py @@ -725,12 +725,17 @@ class PosOrder(models.Model): 'session_id': current_session.id, 'date_order': fields.Datetime.now(), 'pos_reference': order.pos_reference, + 'lines': False, }) + for line in order.lines: + clone_line = line.copy({ + # required=True, copy=False + 'name': line.name + _(' REFUND'), + 'order_id': clone.id, + 'qty': -line.qty, + }) PosOrder += clone - for clone in PosOrder: - for order_line in clone.lines: - order_line.write({'qty': -order_line.qty}) return { 'name': _('Return Products'), 'view_type': 'form',