changeset 6a010315ca4c in modules/sale_secondary_unit:default details: https://hg.tryton.org/modules/sale_secondary_unit?cmd=changeset&node=6a010315ca4c description: Send only the required fields when fetching a readonly view definition
issue11134 review380081002 diffstat: product.py | 6 +----- sale.py | 10 +++------- 2 files changed, 4 insertions(+), 12 deletions(-) diffs (69 lines): diff -r eb99542841ea -r 6a010315ca4c product.py --- a/product.py Wed Apr 06 23:37:44 2022 +0200 +++ b/product.py Fri Apr 08 19:07:14 2022 +0200 @@ -15,15 +15,13 @@ 'product.uom', "Sale Secondary UOM", domain=[ ('category', '!=', Eval('default_uom_category')), - ], - depends=['default_uom_category']) + ]) sale_secondary_uom_factor = fields.Float( "Sale Secondary UOM Factor", digits=uom_conversion_digits, states={ 'required': Bool(Eval('sale_secondary_uom')), 'invisible': ~Eval('sale_secondary_uom'), }, - depends=['sale_secondary_uom'], help="The coefficient for the formula:\n" "1 (sale unit) = coefficient (secondary unit)") sale_secondary_uom_rate = fields.Float( @@ -32,7 +30,6 @@ 'required': Bool(Eval('sale_secondary_uom')), 'invisible': ~Eval('sale_secondary_uom'), }, - depends=['sale_secondary_uom'], help="The coefficient for the formula:\n" "coefficient (sale unit) = 1 (secondary unit)") sale_secondary_uom_category = fields.Function( @@ -123,7 +120,6 @@ cls.sale_secondary_uom.states = { 'invisible': ~Eval('salable', False), } - cls.sale_secondary_uom.depends.append('salable') class Product(metaclass=PoolMeta): diff -r eb99542841ea -r 6a010315ca4c sale.py --- a/sale.py Wed Apr 06 23:37:44 2022 +0200 +++ b/sale.py Fri Apr 08 19:07:14 2022 +0200 @@ -16,8 +16,7 @@ 'invisible': ((Eval('type') != 'line') | ~Eval('secondary_unit')), 'readonly': Eval('sale_state') != 'draft', - }, - depends=['type', 'secondary_unit', 'sale_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('sale_state') != 'draft', - }, - depends=['product_secondary_uom_category', 'type', - 'secondary_uom_factor', 'secondary_uom_rate', 'sale_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('sale_state') != 'draft', - }, - depends=['type', 'secondary_unit', 'sale_state']), + }), 'on_change_with_secondary_unit_price', setter='set_secondary') secondary_uom_factor = fields.Float("Secondary UOM Factor")