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