changeset e6a037bd14d4 in modules/purchase_secondary_unit:default
details: 
https://hg.tryton.org/modules/purchase_secondary_unit?cmd=changeset&node=e6a037bd14d4
description:
        Send only the required fields when fetching a readonly view definition

        issue11134
        review380081002
diffstat:

 product.py  |   6 +-----
 purchase.py |  10 +++-------
 2 files changed, 4 insertions(+), 12 deletions(-)

diffs (69 lines):

diff -r ac215808e81e -r e6a037bd14d4 product.py
--- a/product.py        Wed Apr 06 23:37:43 2022 +0200
+++ b/product.py        Fri Apr 08 19:07:13 2022 +0200
@@ -15,15 +15,13 @@
         'product.uom', "Purchase Secondary UOM",
         domain=[
             ('category', '!=', Eval('default_uom_category')),
-            ],
-        depends=['default_uom_category'])
+            ])
     purchase_secondary_uom_factor = fields.Float(
         "Purchase Secondary UOM Factor", digits=uom_conversion_digits,
         states={
             'required': Bool(Eval('purchase_secondary_uom')),
             'invisible': ~Eval('purchase_secondary_uom'),
             },
-        depends=['purchase_secondary_uom'],
         help="The coefficient for the formula:\n"
         "1 (purchase unit) = coefficient (secondary unit)")
     purchase_secondary_uom_rate = fields.Float(
@@ -32,7 +30,6 @@
             'required': Bool(Eval('purchase_secondary_uom')),
             'invisible': ~Eval('purchase_secondary_uom'),
             },
-        depends=['purchase_secondary_uom'],
         help="The coefficient for the formula:\n"
         "coefficient (purchase unit) = 1 (secondary unit)")
     purchase_secondary_uom_category = fields.Function(
@@ -126,7 +123,6 @@
         cls.purchase_secondary_uom.states = {
             'invisible': ~Eval('purchasable', False),
             }
-        cls.purchase_secondary_uom.depends.append('purchasable')
 
 
 class Product(metaclass=PoolMeta):
diff -r ac215808e81e -r e6a037bd14d4 purchase.py
--- a/purchase.py       Wed Apr 06 23:37:43 2022 +0200
+++ b/purchase.py       Fri Apr 08 19:07:13 2022 +0200
@@ -16,8 +16,7 @@
                 'invisible': ((Eval('type') != 'line')
                     | ~Eval('secondary_unit')),
                 'readonly': Eval('purchase_state') != 'draft',
-                },
-            depends=['type', 'secondary_unit', 'purchase_state']),
+                }),
         'on_change_with_secondary_quantity', setter='set_secondary')
     secondary_unit = fields.Many2One(
         'product.uom', "Secondary Unit", ondelete='RESTRICT',
@@ -31,17 +30,14 @@
                 | (~Eval('secondary_uom_factor')
                     & ~Eval('secondary_uom_rate'))),
             'readonly': Eval('purchase_state') != 'draft',
-            },
-        depends=['product_secondary_uom_category', 'type',
-            'secondary_uom_factor', 'secondary_uom_rate', 'purchase_state'])
+            })
     secondary_unit_price = fields.Function(Monetary(
             "Secondary Unit Price", currency='currency', digits=price_digits,
             states={
                 'invisible': ((Eval('type') != 'line')
                     | ~Eval('secondary_unit')),
                 'readonly': Eval('purchase_state') != 'draft',
-                },
-            depends=['type', 'secondary_unit', 'purchase_state']),
+                }),
         'on_change_with_secondary_unit_price', setter='set_secondary')
 
     secondary_uom_factor = fields.Float("Secondary UOM Factor")

Reply via email to