diff --git a/product.py b/product.py index dd745a035d..137a454b64 100644 --- a/product.py +++ b/product.py @@ -217,6 +217,15 @@ class Template( products = sum((t.products for t in templates), ()) Product.sync_code(products) + @classmethod + def copy(cls, templates, default=None): + if default is None: + default = {} + else: + default = default.copy() + default.setdefault('code', None) + return super().copy(templates, default=default) + @classmethod def search_global(cls, text): for record, rec_name, icon in super(Template, cls).search_global(text):