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

        issue11134
        review380081002
diffstat:

 account.py |  14 ++++++--------
 product.py |   3 +--
 2 files changed, 7 insertions(+), 10 deletions(-)

diffs (78 lines):

diff -r 3b0573094b19 -r c3d4e1e0e522 account.py
--- a/account.py        Wed Apr 06 23:37:42 2022 +0200
+++ b/account.py        Fri Apr 08 19:07:12 2022 +0200
@@ -42,8 +42,7 @@
             ('sequence_type', '=',
                 Id('account_stock_shipment_cost',
                     'sequence_type_shipment_cost')),
-            ],
-        depends=['company'])
+            ])
 
     @classmethod
     def default_shipment_cost_sequence(cls, **pattern):
@@ -64,14 +63,13 @@
     _states = {
         'readonly': Eval('state') != 'draft',
         }
-    _depends = ['state']
 
     number = fields.Char(
         "Number", select=True, readonly=True,
         help="The main identifier for the shipment cost.")
     company = fields.Many2One(
         'company.company', "Company", required=True,
-        states=_states, depends=_depends,
+        states=_states,
         help="The company the shipment cost is associated with.")
 
     shipments = fields.Many2Many(
@@ -81,7 +79,7 @@
             ('company', '=', Eval('company', -1)),
             ('state', '=', 'done'),
             ],
-        states=_states, depends=['company'] + _depends)
+        states=_states)
     shipment_returns = fields.Many2Many(
         'account.shipment_cost-stock.shipment.out.return',
         'shipment_cost', 'shipment', "Shipment Returns",
@@ -89,7 +87,7 @@
             ('company', '=', Eval('company', -1)),
             ('state', 'in', ['received', 'done']),
             ],
-        states=_states, depends=['company'] + _depends)
+        states=_states)
 
     invoice_lines = fields.One2Many(
         'account.invoice.line', 'shipment_cost', 'Invoice Lines',
@@ -103,7 +101,7 @@
             ('product.shipment_cost', '=', True),
             ('type', '=', 'line'),
             ],
-        states=_states, depends=['company'] + _depends)
+        states=_states)
 
     posted_date = fields.Date("Posted Date", readonly=True)
     state = fields.Selection([
@@ -112,7 +110,7 @@
             ('cancelled', "Cancelled"),
             ], "State", readonly=True, sort=False)
 
-    del _states, _depends
+    del _states
 
     @classmethod
     def __setup__(cls):
diff -r 3b0573094b19 -r c3d4e1e0e522 product.py
--- a/product.py        Wed Apr 06 23:37:42 2022 +0200
+++ b/product.py        Fri Apr 08 19:07:12 2022 +0200
@@ -11,8 +11,7 @@
         "Shipment Cost",
         states={
             'invisible': Eval('type') != 'service',
-            },
-        depends=['type'])
+            })
 
 
 class Product(metaclass=PoolMeta):

Reply via email to