Replaced the use of the sn field with pk, for compatibility in the future.

This commit is contained in:
2020-07-23 23:15:33 +08:00
parent e04736b90d
commit 1dcbd37fbd
5 changed files with 9 additions and 9 deletions

View File

@ -260,14 +260,14 @@ def find_imbalanced(records):
Args:
records (list[Record]): The accounting records.
"""
imbalanced = [x.sn for x in Transaction.objects
imbalanced = [x.pk for x in Transaction.objects
.annotate(
balance=Sum(Case(
When(record__is_credit=True, then=-1),
default=1) * F("record__amount")))
.filter(~Q(balance=0))]
for record in records:
record.is_balanced = record.transaction.sn not in imbalanced
record.is_balanced = record.transaction.pk not in imbalanced
def find_order_holes(records):