Always fill debit and credit of grouped account move line

The inherited MoveLineMixin is expecting those fields to be always filled.

Closes #13976
(grafted from 1c31d847a5569bede9f2b2ac1580b2f7b025220f)

--HG--
branch : 7.0
This commit is contained in:
Cédric Krier
2025-04-18 12:30:59 +02:00
parent 5432222efb
commit e4b7dce761
@@ -2,6 +2,7 @@
# this repository contains the full copyright notices and license terms.
from sql import As, Literal, Null, Select, Window
from sql.aggregate import BoolAnd, BoolOr, Min, Sum
from sql.conditionals import Coalesce
from sql.functions import CurrentTimestamp, FirstValue
from trytond.model import ModelSQL, ModelView, fields
@@ -177,8 +178,8 @@ class MoveLineGroup(MoveLineMixin, ModelSQL, ModelView):
else:
filter_ = None
return [
Sum(line.debit, filter_=filter_).as_('debit'),
Sum(line.credit, filter_=filter_).as_('credit'),
Coalesce(Sum(line.debit, filter_=filter_), 0).as_('debit'),
Coalesce(Sum(line.credit, filter_=filter_), 0).as_('credit'),
Sum(line.amount_second_currency, filter_=filter_).as_(
'amount_second_currency'),
BoolOr(line.reconciliation != Null).as_('partially_reconciled'),