changeset 630ff4ddfab6 in modules/account_stock_landed_cost:default details: https://hg.tryton.org/modules/account_stock_landed_cost?cmd=changeset&node=630ff4ddfab6 description: Send only the required fields when fetching a readonly view definition
issue11134 review380081002 diffstat: account.py | 17 +++++------------ product.py | 2 +- 2 files changed, 6 insertions(+), 13 deletions(-) diffs (79 lines): diff -r 1884ae2677eb -r 630ff4ddfab6 account.py --- a/account.py Wed Apr 06 23:37:42 2022 +0200 +++ b/account.py Fri Apr 08 19:07:12 2022 +0200 @@ -51,8 +51,7 @@ ('company', 'in', [Eval('company', -1), None]), ('sequence_type', '=', Id('account_stock_landed_cost', 'sequence_type_landed_cost')), - ], - depends=['company']) + ]) @classmethod def __register__(cls, module_name): @@ -91,8 +90,7 @@ company = fields.Many2One('company.company', 'Company', required=True, states={ 'readonly': Eval('state') != 'draft', - }, - depends=['state']) + }) shipments = fields.Many2Many('account.landed_cost-stock.shipment.in', 'landed_cost', 'shipment', 'Shipments', states={ @@ -101,8 +99,7 @@ domain=[ ('company', '=', Eval('company')), ('state', 'in', ['received', 'done']), - ], - depends=['company', 'state']) + ]) invoice_lines = fields.One2Many('account.invoice.line', 'landed_cost', 'Invoice Lines', states={ @@ -117,15 +114,13 @@ ('invoice.type', '=', 'in'), ('product.landed_cost', '=', True), ('type', '=', 'line'), - ], - depends=['state', 'company']) + ]) allocation_method = fields.Selection([ ('value', 'By Value'), ], 'Allocation Method', required=True, states={ 'readonly': Eval('state') != 'draft', - }, - depends=['state']) + }) categories = fields.Many2Many( 'account.landed_cost-product.category', 'landed_cost', 'category', @@ -133,7 +128,6 @@ states={ 'readonly': Eval('state') != 'draft', }, - depends=['state'], help="Apply only to products of these categories.") products = fields.Many2Many( 'account.landed_cost-product.product', 'landed_cost', 'product', @@ -141,7 +135,6 @@ states={ 'readonly': Eval('state') != 'draft', }, - depends=['state'], help="Apply only to these products.") posted_date = fields.Date('Posted Date', readonly=True) diff -r 1884ae2677eb -r 630ff4ddfab6 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,7 +11,7 @@ "Landed Cost", states={ 'invisible': Eval('type') != 'service', - }, depends=['type']) + }) class Product(metaclass=PoolMeta):