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

        issue11134
        review380081002
diffstat:

 location.py |  8 +++-----
 product.py  |  6 ++----
 2 files changed, 5 insertions(+), 9 deletions(-)

diffs (54 lines):

diff -r e35d2fda73f6 -r 0606a48d4b33 location.py
--- a/location.py       Wed Apr 06 23:37:44 2022 +0200
+++ b/location.py       Fri Apr 08 19:07:14 2022 +0200
@@ -19,16 +19,14 @@
             If(Bool(Eval('product')),
                 ('products', '=', Eval('product')),
                 ()),
-            ],
-        depends=['product'])
+            ])
     product = fields.Many2One(
         'product.product', "Variant", ondelete='CASCADE', select=True,
         domain=[
             If(Bool(Eval('template')),
                 ('template', '=', Eval('template')),
                 ()),
-            ],
-        depends=['template'])
+            ])
     warehouse = fields.Many2One('stock.location', 'Warehouse', required=True,
         domain=[('type', '=', 'warehouse')], ondelete='CASCADE')
     location = fields.Many2One('stock.location', 'Storage Location',
@@ -37,7 +35,7 @@
             ('type', '=', 'storage'),
             ('parent', 'child_of', If(Bool(Eval('warehouse')),
                     [Eval('warehouse')], [])),
-            ], depends=['warehouse'])
+            ])
 
     @classmethod
     def __register__(cls, module_name):
diff -r e35d2fda73f6 -r 0606a48d4b33 product.py
--- a/product.py        Wed Apr 06 23:37:44 2022 +0200
+++ b/product.py        Fri Apr 08 19:07:14 2022 +0200
@@ -11,8 +11,7 @@
         "Default Locations",
         states={
             'invisible': ~Eval('type').in_(['goods', 'assets']),
-            },
-        depends=['type'])
+            })
 
     @classmethod
     def copy(cls, templates, default=None):
@@ -48,8 +47,7 @@
             ],
         states={
             'invisible': ~Eval('type').in_(['goods', 'assets']),
-            },
-        depends=['type', 'template'])
+            })
 
     @classmethod
     def copy(cls, products, default=None):

Reply via email to