diff --git a/app/models/repayment.py b/app/models/repayment.py index 0ac1bfc..6ff673a 100644 --- a/app/models/repayment.py +++ b/app/models/repayment.py @@ -36,9 +36,8 @@ class Repayment(db.Model): def create_repayment(cls, customer_id, loan, transaction_id): # Check that the loan is active - if loan.status not in [LoanStatus.ACTIVE, LoanStatus.START_REPAY]: + if loan.status not in [LoanStatus.ACTIVE, LoanStatus.START_REPAY, LoanStatus.ACTIVE_PARTIAL]: raise ValueError(f"Repayment cannot be processed. Loan status: ({loan.status})") - repayment = cls( customer_id=customer_id,