Fixed to deal with PaginationException.
This commit is contained in:
parent
b6111f0707
commit
97b9190b32
@ -24,7 +24,7 @@ from django.conf import settings
|
|||||||
from django.db import transaction
|
from django.db import transaction
|
||||||
from django.db.models import Sum, Case, When, F, Q, Max, Count, BooleanField
|
from django.db.models import Sum, Case, When, F, Q, Max, Count, BooleanField
|
||||||
from django.db.models.functions import TruncMonth, Coalesce, Now
|
from django.db.models.functions import TruncMonth, Coalesce, Now
|
||||||
from django.http import JsonResponse
|
from django.http import JsonResponse, HttpResponseRedirect
|
||||||
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 import timezone
|
||||||
@ -37,7 +37,7 @@ from mia_core.digest_auth import login_required
|
|||||||
from mia_core.period import Period
|
from mia_core.period import Period
|
||||||
from mia_core.status import success_redirect, error_redirect
|
from mia_core.status import success_redirect, error_redirect
|
||||||
from mia_core.utils import Pagination, get_multi_lingual_search, UrlBuilder, \
|
from mia_core.utils import Pagination, get_multi_lingual_search, UrlBuilder, \
|
||||||
strip_form, new_pk
|
strip_form, new_pk, PaginationException
|
||||||
from .models import Record, Transaction, Account
|
from .models import Record, Transaction, Account
|
||||||
from .utils import ReportUrl, get_cash_accounts, get_ledger_accounts, \
|
from .utils import ReportUrl, get_cash_accounts, get_ledger_accounts, \
|
||||||
find_imbalanced, find_order_holes, fill_txn_from_post, \
|
find_imbalanced, find_order_holes, fill_txn_from_post, \
|
||||||
@ -147,7 +147,10 @@ def cash(request, account, period):
|
|||||||
record_balance_before.balance = balance_before
|
record_balance_before.balance = balance_before
|
||||||
records.insert(0, record_balance_before)
|
records.insert(0, record_balance_before)
|
||||||
records.append(record_sum)
|
records.append(record_sum)
|
||||||
|
try:
|
||||||
pagination = Pagination(request, records, True)
|
pagination = Pagination(request, records, True)
|
||||||
|
except PaginationException as e:
|
||||||
|
return HttpResponseRedirect(e.url)
|
||||||
records = pagination.items
|
records = pagination.items
|
||||||
find_imbalanced(records)
|
find_imbalanced(records)
|
||||||
find_order_holes(records)
|
find_order_holes(records)
|
||||||
|
Loading…
Reference in New Issue
Block a user