From d2e5c1d6b381e83f367c3c4c44b5fb268615e319 Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Thu, 7 Aug 2025 23:35:57 -0300 Subject: [PATCH] feat(transactions:recurring): try to create transactions on update --- app/apps/api/serializers/transactions.py | 1 + app/apps/transactions/forms.py | 1 + 2 files changed, 2 insertions(+) diff --git a/app/apps/api/serializers/transactions.py b/app/apps/api/serializers/transactions.py index bacf55a..dcb77bc 100644 --- a/app/apps/api/serializers/transactions.py +++ b/app/apps/api/serializers/transactions.py @@ -138,6 +138,7 @@ class RecurringTransactionSerializer(serializers.ModelSerializer): def update(self, instance, validated_data): instance = super().update(instance, validated_data) instance.update_unpaid_transactions() + instance.generate_upcoming_transactions() return instance diff --git a/app/apps/transactions/forms.py b/app/apps/transactions/forms.py index e7b2116..845311b 100644 --- a/app/apps/transactions/forms.py +++ b/app/apps/transactions/forms.py @@ -1085,5 +1085,6 @@ class RecurringTransactionForm(forms.ModelForm): instance.create_upcoming_transactions() else: instance.update_unpaid_transactions() + instance.generate_upcoming_transactions() return instance