changeset 555fdc46e8d1 in modules/project_revenue:default details: https://hg.tryton.org/modules/project_revenue?cmd=changeset&node=555fdc46e8d1 description: Clear purchase lines when copying works
issue11546 review421291003 diffstat: work.py | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diffs (18 lines): diff -r 9a44d2d978bf -r 555fdc46e8d1 work.py --- a/work.py Mon May 02 17:25:10 2022 +0200 +++ b/work.py Thu Jun 16 14:31:01 2022 +0200 @@ -209,3 +209,14 @@ 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)