From afe366c359dd050eea89baf2ce72602b5a748089 Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Sat, 11 Jan 2025 13:35:52 -0300 Subject: [PATCH] feat(installment-plan): don't update paid transactions amount --- app/apps/transactions/models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/apps/transactions/models.py b/app/apps/transactions/models.py index 45a7fe4..3444c39 100644 --- a/app/apps/transactions/models.py +++ b/app/apps/transactions/models.py @@ -334,10 +334,15 @@ class InstallmentPlan(models.Model): existing_transaction.type = self.type existing_transaction.date = transaction_date existing_transaction.reference_date = transaction_reference_date - existing_transaction.amount = self.installment_amount existing_transaction.description = self.description existing_transaction.category = self.category existing_transaction.notes = self.notes + + if ( + not existing_transaction.is_paid + ): # Don't update value for paid transactions + existing_transaction.amount = self.installment_amount + existing_transaction.save() # Update tags