changeset 7f6aadaf0351 in modules/stock_package_shipping:default
details:
https://hg.tryton.org/modules/stock_package_shipping?cmd=changeset&node=7f6aadaf0351
description:
Send only the required fields when fetching a readonly view definition
issue11134
review380081002
diffstat:
stock.py | 21 ++++++++-------------
1 files changed, 8 insertions(+), 13 deletions(-)
diffs (70 lines):
diff -r e9d2ba0c6189 -r 7f6aadaf0351 stock.py
--- a/stock.py Wed Apr 06 23:37:44 2022 +0200
+++ b/stock.py Fri Apr 08 19:07:14 2022 +0200
@@ -27,8 +27,7 @@
class DimensionsMixin(object):
__slots__ = ()
- length = fields.Float('Length', digits=(16, Eval('length_digits', 2)),
- depends=['length_digits'])
+ length = fields.Float('Length', digits=(16, Eval('length_digits', 2)))
length_uom = fields.Many2One('product.uom', 'Length Unit',
domain=[
('category', '=', Id('product', 'uom_cat_length')),
@@ -36,11 +35,10 @@
states={
'required': Bool(Eval('length')),
},
- depends=['length', 'length_digits'])
+ depends={'length_digits'})
length_digits = fields.Function(fields.Integer('Length Digits'),
'on_change_with_length_digits')
- height = fields.Float('Height', digits=(16, Eval('height_digits', 2)),
- depends=['height_digits'])
+ height = fields.Float('Height', digits=(16, Eval('height_digits', 2)))
height_uom = fields.Many2One('product.uom', 'Height Unit',
domain=[
('category', '=', Id('product', 'uom_cat_length')),
@@ -48,11 +46,10 @@
states={
'required': Bool(Eval('height')),
},
- depends=['height', 'height_digits'])
+ depends={'height_digits'})
height_digits = fields.Function(fields.Integer('Height Digits'),
'on_change_with_height_digits')
- width = fields.Float('Width', digits=(16, Eval('width_digits', 2)),
- depends=['width_digits'])
+ width = fields.Float('Width', digits=(16, Eval('width_digits', 2)))
width_uom = fields.Many2One('product.uom', 'Width Unit',
domain=[
('category', '=', Id('product', 'uom_cat_length')),
@@ -60,7 +57,7 @@
states={
'required': Bool(Eval('width')),
},
- depends=['width', 'width_digits'])
+ depends={'width_digits'})
width_digits = fields.Function(fields.Integer('Width Digits'),
'on_change_with_width_digits')
@@ -198,8 +195,7 @@
shipping_description = fields.Char('Shipping Description',
states={
'readonly': Eval('state').in_(['done', 'packed'])
- },
- depends=['state'])
+ })
@classmethod
def __setup__(cls):
@@ -324,8 +320,7 @@
'carrier', "Carrier",
states={
'readonly': ~Eval('state').in_(['draft', 'waiting', 'assigned']),
- },
- depends=['state'])
+ })
@classmethod
@ModelView.button