changeset cdc61cf9044e in modules/sale_promotion:default details: https://hg.tryton.org/modules/sale_promotion?cmd=changeset&node=cdc61cf9044e description: Send only the required fields when fetching a readonly view definition
issue11134 review380081002 diffstat: sale.py | 24 +++++++++--------------- 1 files changed, 9 insertions(+), 15 deletions(-) diffs (77 lines): diff -r c51f1e13ee9f -r cdc61cf9044e sale.py --- a/sale.py Wed Apr 06 23:37:44 2022 +0200 +++ b/sale.py Fri Apr 08 19:07:14 2022 +0200 @@ -79,7 +79,7 @@ domain=[ ('company', '=', Eval('_parent_sale', {}).get('company', -1)), ], - depends=['sale']) + depends={'sale'}) class Promotion( @@ -99,56 +99,50 @@ datetime.date.max, Eval('end_date', datetime.date.max))), ('start_date', '=', None), - ], - depends=['end_date']) + ]) end_date = fields.Date('End Date', domain=['OR', ('end_date', '>=', If(~Eval('start_date', None), datetime.date.min, Eval('start_date', datetime.date.min))), ('end_date', '=', None), - ], - depends=['start_date']) + ]) price_list = fields.Many2One('product.price_list', 'Price List', ondelete='CASCADE', domain=[ ('company', '=', Eval('company', -1)), - ], - depends=['company']) + ]) amount = Monetary("Amount", currency='currency', digits='currency') currency = fields.Many2One( 'currency.currency', "Currency", states={ 'required': Bool(Eval('amount', 0)), - }, - depends=['amount']) + }) untaxed_amount = fields.Boolean( "Untaxed Amount", states={ 'invisible': ~Eval('amount'), - }, - depends=['amount']) + }) quantity = fields.Float('Quantity', digits='unit') unit = fields.Many2One('product.uom', 'Unit', states={ 'required': Bool(Eval('quantity', 0)), - }, - depends=['quantity']) + }) products = fields.Many2Many( 'sale.promotion-product.product', 'promotion', 'product', "Products", context={ 'company': Eval('company', -1), }, - depends=['company']) + depends={'company'}) categories = fields.Many2Many( 'sale.promotion-product.category', 'promotion', 'category', "Categories", context={ 'company': Eval('company', -1), }, - depends=['company']) + depends={'company'}) formula = fields.Char('Formula', required=True, help=('Python expression that will be evaluated with:\n' '- unit_price: the original unit_price'))