From 1eb61dcb1acfd08e2dc66dad29e02c10982f14db 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 (grafted from 3a4693cd3e305eb2b2ae8d34c92ecef275ee9adc) --HG-- branch : 7.0 --- 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 4ed25eb64f..23a123a7ff 100644 --- a/modules/sale_supply/purchase.py +++ b/modules/sale_supply/purchase.py @@ -18,6 +18,12 @@ class Request(metaclass=PoolMeta): def _get_origin(cls): return super()._get_origin() | {'sale.sale'} + @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()