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