changeset 8c4c1c2808f6 in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset;node=8c4c1c2808f6
description:
        Test contextual period_ids against None in Move.query_get

        The list may be empty for example when computing the GL starting 
balance, in
        this case no move line should be selected by query_get.

        issue7993
        review58481002
diffstat:

 move.py |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (19 lines):

diff -r 5bb9b49fe96a -r 8c4c1c2808f6 move.py
--- a/move.py   Sat Jan 26 01:10:47 2019 +0100
+++ b/move.py   Wed Jan 30 09:42:11 2019 +0100
@@ -932,12 +932,12 @@
             fiscalyear_ids = list(map(int, fiscalyears))
             where &= period.fiscalyear == fiscalyear_id
             where &= move.date <= date
-        elif fiscalyear_id or period_ids or from_date or to_date:
+        elif fiscalyear_id or period_ids is not None or from_date or to_date:
             if fiscalyear_id:
                 fiscalyear_ids = [fiscalyear_id]
                 where &= fiscalyear.id == fiscalyear_id
-            if period_ids:
-                where &= move.period.in_(period_ids)
+            if period_ids is not None:
+                where &= move.period.in_(period_ids or [None])
             if from_date:
                 where &= move.date >= from_date
             if to_date:

Reply via email to