From dda7dfc3c78a58283e1b4899a43d151d37c8fbc7 Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Thu, 16 Jun 2022 14:31:01 +0200 Subject: [PATCH] Clear purchase lines when copying works issue11546 review421291003 (grafted from 555fdc46e8d1485a4da1b1cd970746f2bfd28fbe) --HG-- branch : 6.0 --- work.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/work.py b/work.py index ff9cf54730..b2e34e0e58 100644 --- a/work.py +++ b/work.py @@ -226,3 +226,14 @@ class Work(metaclass=PoolMeta): return time = Category(ModelData.get_id('product', 'uom_cat_time')) return self.product.default_uom_category == time + + @classmethod + def copy(cls, records, default=None): + if default is None: + default = {} + else: + default = default.copy() + if hasattr(cls, 'purchase_lines'): + # Do not copy purchase lines if purchase is activated + default.setdefault('purchase_lines', None) + return super().copy(records, default=default)