changeset 3187dec9a956 in modules/commission:default
details: 
https://hg.tryton.org/modules/commission?cmd=changeset&node=3187dec9a956
description:
        Use coalesce to sum base amount for reporting

        issue10575
        review373071002
diffstat:

 commission_reporting.py |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (20 lines):

diff -r d625b37f573a -r 3187dec9a956 commission_reporting.py
--- a/commission_reporting.py   Sun Jul 04 17:54:46 2021 +0200
+++ b/commission_reporting.py   Wed Jul 21 23:56:18 2021 +0200
@@ -9,6 +9,7 @@
     pygal = None
 from sql import Literal, Null
 from sql.aggregate import Min, Sum, Count
+from sql.conditionals import Coalesce
 from sql.functions import CurrentTimestamp, DateTrunc
 
 from trytond.model import ModelSQL, ModelView, fields
@@ -82,7 +83,7 @@
             cls.write_date.sql_cast(Literal(Null)).as_('write_date'),
             commission.agent.as_('agent'),
             Count(commission.id, distinct=True).as_('number'),
-            Sum(commission.base_amount).as_('base_amount'),
+            Sum(Coalesce(commission.base_amount, 0)).as_('base_amount'),
             Sum(commission.amount).as_('amount'),
             ]
 

Reply via email to