fix duplicate tasks

This commit is contained in:
Wilson Gomez 2023-09-30 13:19:47 -05:00
parent c3b4c3dfbb
commit 040c9fecd8
2 changed files with 20 additions and 0 deletions

10
bom.py
View File

@ -13,3 +13,13 @@ class BOM(metaclass=PoolMeta):
__name__ = 'production.bom'
tasks_configuration = fields.One2Many('production.configuration_task', 'ldm', 'Tasks Configuration')
@classmethod
def copy(cls, records, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('output_products', None)
default.setdefault('tasks_configuration', None)
return super(BOM, cls).copy(records, default=default)

View File

@ -21,6 +21,16 @@ class Product(metaclass=PoolMeta):
product_mix=len(self.products_mix),
quantity=self.quantity_mix_required))
@classmethod
def copy(cls, records, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('tasks', None)
return super(Product, cls).copy(records, default=default)
class ProductMixOption(ModelSQL):
'Product Mix Option'
__name__ = 'product.product-mix.option'