Revised the code in the txn_store() view in the accounting application.

This commit is contained in:
依瑪貓 2020-08-07 07:58:19 +08:00
parent 35e6b533cf
commit ceb6a3454b

View File

@ -920,6 +920,8 @@ def txn_store(request, txn_type, txn=None):
txn.pk = new_pk(Transaction) txn.pk = new_pk(Transaction)
txn.created_at = Now() txn.created_at = Now()
txn.created_by = user txn.created_by = user
txn.updated_at = Now()
txn.updated_by = user
txn_to_sort = [] txn_to_sort = []
if txn.date != old_date: if txn.date != old_date:
if old_date is not None: if old_date is not None:
@ -935,8 +937,6 @@ def txn_store(request, txn_type, txn=None):
.filter(date=txn.date)\ .filter(date=txn.date)\
.aggregate(max=Max("ord"))["max"] .aggregate(max=Max("ord"))["max"]
txn.ord = 1 if max_ord is None else max_ord + 1 txn.ord = 1 if max_ord is None else max_ord + 1
txn.updated_at = Now()
txn.updated_by = user
for record in txn.records: for record in txn.records:
if record.pk is None: if record.pk is None:
record.pk = new_pk(Record) record.pk = new_pk(Record)