From 555ae0f465d7b7a128df7837ee6abd75e9eccd59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 12 Feb 2024 23:54:07 +0100 Subject: [PATCH] Do not copy sale lines when copying purchase requests Closes #12918 --- modules/sale_supply/purchase.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/sale_supply/purchase.py b/modules/sale_supply/purchase.py index 9984f39cb7..2b7d11ed37 100644 --- a/modules/sale_supply/purchase.py +++ b/modules/sale_supply/purchase.py @@ -31,6 +31,12 @@ class Request(metaclass=PoolMeta): queue_batch=context.get('queue_batch', True)): Sale.__queue__.process(Sale.browse(sales)) + @classmethod + def copy(cls, requests, default=None): + default = default.copy() if default is not None else {} + default.setdefault('sale_lines') + return super().copy(requests, default=default) + @classmethod def delete(cls, requests): pool = Pool()