Set party of statement line readonly when state is not draft

We must keep existing states when adding required states to party.

Closes #13916
This commit is contained in:
Cédric Krier
2025-03-13 12:56:38 +01:00
parent 0719694b36
commit f101ad8d05
+4 -4
View File
@@ -797,10 +797,10 @@ class Line(origin_mixin(_states), sequence_ordered(), ModelSQL, ModelView):
| Bool(Eval('origin', 0))),
}
cls.account.required = True
cls.party.states = {
'required': (Eval('party_required', False)
& (Eval('statement_state') == 'draft')),
}
cls.party.states['required'] = (
cls.party.states.get('required', False)
| (Eval('party_required', False)
& (Eval('statement_state') == 'draft')))
cls.amount_second_currency.domain = [
If(Eval('second_currency', None),
If(Eval('amount', 0) >= 0,