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={

Reply via email to