Fixed the error in the view of the cash account when there is no data in the current period in the accounting application.
This commit is contained in:
parent
aec234fc01
commit
54939d3050
@ -26,6 +26,7 @@ from django.db.models import Sum, Case, When, F, Q
|
|||||||
from django.db.models.functions import TruncMonth, Coalesce
|
from django.db.models.functions import TruncMonth, Coalesce
|
||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
from django.utils import timezone
|
||||||
from django.utils.decorators import method_decorator
|
from django.utils.decorators import method_decorator
|
||||||
from django.utils.translation import pgettext, gettext_noop
|
from django.utils.translation import pgettext, gettext_noop
|
||||||
from django.views.decorators.http import require_GET, require_POST
|
from django.views.decorators.http import require_GET, require_POST
|
||||||
@ -124,7 +125,8 @@ def cash(request, account, period):
|
|||||||
balance = balance + sign * record.amount
|
balance = balance + sign * record.amount
|
||||||
record.balance = balance
|
record.balance = balance
|
||||||
record_sum = Record(
|
record_sum = Record(
|
||||||
transaction=Transaction(date=records[-1].transaction.date),
|
transaction=Transaction(date=records[-1].transaction.date)
|
||||||
|
if len(records)>0 else Transaction(date=timezone.localdate()),
|
||||||
account=account,
|
account=account,
|
||||||
summary=pgettext("Accounting|", "Total"),
|
summary=pgettext("Accounting|", "Total"),
|
||||||
balance=balance
|
balance=balance
|
||||||
|
Loading…
Reference in New Issue
Block a user