changeset 22331142c662 in modules/purchase:5.0
details: https://hg.tryton.org/modules/purchase?cmd=changeset;node=22331142c662
description:
        Use the product template for supplier product

        In 5.0 branch the supplier product field targets to product template 
and a
        field for supplier template doesn't exist.
        Partial revert backport #c43a5ec13cf7

        issue9426
        review319631002
diffstat:

 product.py |  5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

diffs (22 lines):

diff -r ec3c1cf4ac6f -r 22331142c662 product.py
--- a/product.py        Fri May 15 21:46:37 2020 +0200
+++ b/product.py        Fri Jun 19 09:15:29 2020 +0200
@@ -201,17 +201,14 @@
         new_products = super().copy(products, default)
         if 'template' in default and copy_suppliers:
             template2new = {}
-            product2new = {}
             to_copy = []
             for product, new_product in zip(products, new_products):
                 if product.product_suppliers:
                     to_copy.extend(product.product_suppliers)
                     template2new[product.template.id] = new_product.template.id
-                    product2new[product.id] = new_product.id
             if to_copy:
                 ProductSupplier.copy(to_copy, {
-                        'product': lambda d: product2new[d['product']],
-                        'template': lambda d: template2new[d['template']],
+                        'product': lambda d: template2new[d['product']],
                         })
         return new_products
 

Reply via email to