Use proper default value for Eval on account move

(grafted from 1294a1c18863a45df2c3a2340bf2f2c7ec0d3e16)

--HG--
branch : 7.0
This commit is contained in:
Cédric Krier
2024-12-26 18:55:47 +01:00
parent 97cc2d63fa
commit c002c7ad71
+7 -7
View File
@@ -95,16 +95,16 @@ class Move(DescriptionOriginMixin, ModelSQL, ModelView):
If(Eval('state') == 'draft',
('state', '=', 'open'),
()),
If(Eval('date'), [
('start_date', '<=', Eval('date')),
('end_date', '>=', Eval('date')),
If(Eval('date', None), [
('start_date', '<=', Eval('date', None)),
('end_date', '>=', Eval('date', None)),
],
[]),
],
states=_MOVE_STATES)
journal = fields.Many2One('account.journal', 'Journal', required=True,
states={
'readonly': Eval('number') & Eval('journal'),
'readonly': Eval('number') & Eval('journal', None),
},
context={
'company': Eval('company', -1),
@@ -122,9 +122,9 @@ class Move(DescriptionOriginMixin, ModelSQL, ModelView):
lines = fields.One2Many('account.move.line', 'move', 'Lines',
states=_MOVE_STATES, depends={'company'},
context={
'journal': Eval('journal'),
'period': Eval('period'),
'date': Eval('date'),
'journal': Eval('journal', -1),
'period': Eval('period', -1),
'date': Eval('date', None),
})
@classmethod