changeset 52bd514bd241 in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset&node=52bd514bd241
description:
Enforce False value for receivable, payable and debt when not visible
issue10515
review369171002
diffstat:
account.py | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diffs (33 lines):
diff -r f5ae77427e39 -r 52bd514bd241 account.py
--- a/account.py Mon Jul 12 22:56:26 2021 +0200
+++ b/account.py Mon Jul 12 23:08:16 2021 +0200
@@ -62,7 +62,8 @@
receivable = fields.Boolean(
"Receivable",
domain=[
- If(Eval('statement') != 'balance',
+ If((Eval('statement') != 'balance')
+ | ~Eval('assets', True),
('receivable', '=', False), ()),
],
states={
@@ -84,7 +85,8 @@
payable = fields.Boolean(
"Payable",
domain=[
- If(Eval('statement') != 'balance',
+ If((Eval('statement') != 'balance')
+ | Eval('assets', False),
('payable', '=', False), ()),
],
states={
@@ -96,7 +98,8 @@
debt = fields.Boolean(
"Debt",
domain=[
- If(Eval('statement') != 'balance',
+ If((Eval('statement') != 'balance')
+ | Eval('assets', False),
('debt', '=', False), ()),
],
states={