changeset 9d757745ee72 in modules/account_budget:default
details:
https://hg.tryton.org/modules/account_budget?cmd=changeset&node=9d757745ee72
description:
Send only the required fields when fetching a readonly view definition
issue11134
review380081002
diffstat:
account.py | 17 ++++-------------
1 files changed, 4 insertions(+), 13 deletions(-)
diffs (89 lines):
diff -r 5c2f8539d77a -r 9d757745ee72 account.py
--- a/account.py Wed Apr 06 23:37:41 2022 +0200
+++ b/account.py Fri Apr 08 19:07:12 2022 +0200
@@ -122,8 +122,7 @@
states={
'required': ~Eval('account'),
'invisible': Bool(Eval('account')),
- },
- depends=['account'])
+ })
account = None
current_name = fields.Function(
fields.Char("Current Name"),
@@ -157,14 +156,12 @@
domain=[
('budget', '=', Eval('budget', -1)),
],
- depends=['budget'],
help="Used to add structure above the budget.")
cls.children = fields.One2Many(
cls.__name__, 'parent', "Children",
domain=[
('budget', '=', Eval('budget', -1)),
],
- depends=['budget'],
help="Used to add structure below the budget.")
super().__setup__()
cls.__access__.add('budget')
@@ -265,8 +262,7 @@
domain=[
('fiscalyear', '=', Eval('fiscalyear', -1)),
('type', '=', 'standard'),
- ],
- depends=['fiscalyear'])
+ ])
fiscalyear = fields.Function(
fields.Many2One('account.fiscalyear', "Fiscal Year"),
@@ -302,7 +298,6 @@
fiscalyear = fields.Many2One(
'account.fiscalyear', "Fiscal Year", required=True,
domain=[('company', '=', Eval('company', -1))],
- depends=['company'],
help="The fiscal year the budget applies to.")
lines = fields.One2Many(
'account.budget.line', 'budget', "Lines",
@@ -439,7 +434,6 @@
'invisible': Eval('name') | Eval('account'),
'readonly': Bool(Eval('lines', [-1])),
},
- depends=['company', 'name', 'account'],
help="The account type the budget applies to.")
account = fields.Many2One(
'account.account', "Account",
@@ -455,7 +449,6 @@
'required': ~Eval('name') & ~Eval('account_type'),
'invisible': Eval('name') | Eval('account_type'),
},
- depends=['company', 'name', 'account_type', 'parent_account_type'],
help="The account the budget applies to.")
periods = fields.One2Many(
'account.budget.line.period', 'budget_line', "Periods",
@@ -471,7 +464,7 @@
super().__setup__()
cls.name.states['required'] &= ~Eval('account_type')
cls.name.states['invisible'] |= Eval('account_type')
- cls.name.depends.append('account_type')
+ cls.name.depends.add('account_type')
t = cls.__table__()
cls._sql_constraints.append(
('budget_account_unique', Unique(t, t.budget, t.account),
@@ -604,8 +597,7 @@
domain=[
('fiscalyear', '=', Eval('fiscalyear', -1)),
('type', '=', 'standard'),
- ],
- depends=['fiscalyear'])
+ ])
currency = fields.Function(
fields.Many2One('currency.currency', "Currency"),
'on_change_with_currency')
@@ -800,7 +792,6 @@
domain=[
('company', '=', Eval('company', -1)),
],
- depends=['company'],
help="The fiscal year during which the new budget will apply.")