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',