Added the fill_transaction_from_previous_form() utility to load the transaction data from the stored status, and applied it to the transaction_edit() view in the accounting application.

This commit is contained in:
2020-07-28 22:48:42 +08:00
parent 80b871d488
commit 4c3f3465d5
2 changed files with 63 additions and 1 deletions

View File

@ -33,7 +33,7 @@ from django.views.decorators.http import require_GET, require_POST
from mia_core.status import success_redirect
from .models import Record, Transaction, Account, RecordSummary
from .utils import ReportUrl, get_cash_accounts, get_ledger_accounts, \
find_imbalanced, find_order_holes
find_imbalanced, find_order_holes, fill_transaction_from_previous_form
from mia_core.digest_auth import digest_login_required
from mia_core.period import Period
from mia_core.utils import Pagination, get_multi_lingual_search, UrlBuilder
@ -876,6 +876,7 @@ def transaction_edit(request, type, transaction=None):
"""
if transaction is None:
transaction = Transaction()
fill_transaction_from_previous_form(request, transaction)
if len(transaction.debit_records) == 0:
transaction.records.append(Record(ord=1, is_credit=False))
if len(transaction.credit_records) == 0: