Use coalesce to sum base amount for reporting

issue10575
review373071002
This commit is contained in:
Cédric Krier committed 2021-07-21 23:56:18 +02:00
1 parent 95b638258a
commit 0d8ef4d1ac
1 file changed
+2 -1
+2 -1
View File
@@ -9,6 +9,7 @@ except ImportError:
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 @@ class Agent(ModelView, ModelSQL):
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'),
]