Send only the required fields when fetching a readonly view definition

issue11134
review380081002
This commit is contained in:
Nicolas Évrard committed 2022-04-08 19:07:13 +02:00
1 parent 3c3998f8aa
commit a4e48448f5
1 file changed
+6 -12
+6 -12
View File
@@ -44,12 +44,10 @@ class Budget(BudgetMixin, ModelSQL, ModelView):
start_date = fields.Date(
"Start Date", required=True,
domain=[('start_date', '<=', Eval('end_date'))],
depends=['end_date'])
domain=[('start_date', '<=', Eval('end_date'))])
end_date = fields.Date(
"End Date", required=True,
domain=[('end_date', '>=', Eval('start_date'))],
depends=['start_date'])
domain=[('end_date', '>=', Eval('start_date'))])
root = fields.Many2One(
'analytic_account.account', "Root", required=True,
domain=[
@@ -59,8 +57,7 @@ class Budget(BudgetMixin, ModelSQL, ModelView):
],
states={
'readonly': Eval('root') & Eval('lines', [-1]),
},
depends=['company'])
})
lines = fields.One2Many(
'analytic_account.budget.line', 'budget', "Lines",
states={
@@ -150,8 +147,7 @@ class BudgetLine(BudgetLineMixin, ModelSQL, ModelView):
('company', '=', Eval('company', -1)),
('root', '=', Eval('root', -1)),
('type', '=', 'normal'),
],
depends=['company', 'root'])
])
root = fields.Function(fields.Many2One(
'analytic_account.account', "Root"),
@@ -235,9 +231,7 @@ class CopyBudgetStart(CopyBudgetStartMixin, ModelView):
start_date = fields.Date(
"Start Date", required=True,
domain=[('start_date', '<=', Eval('end_date'))],
depends=['end_date'])
domain=[('start_date', '<=', Eval('end_date'))])
end_date = fields.Date(
"End Date", required=True,
domain=[('end_date', '>=', Eval('start_date'))],
depends=['start_date'])
domain=[('end_date', '>=', Eval('start_date'))])