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