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")