diff --git a/app/apps/transactions/migrations/0019_recurringtransaction_paused.py b/app/apps/transactions/migrations/0019_recurringtransaction_paused.py new file mode 100644 index 0000000..5921de3 --- /dev/null +++ b/app/apps/transactions/migrations/0019_recurringtransaction_paused.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.2 on 2024-10-18 21:45 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('transactions', '0018_recurringtransaction_last_generated_reference_date'), + ] + + operations = [ + migrations.AddField( + model_name='recurringtransaction', + name='paused', + field=models.BooleanField(default=False, verbose_name='Paused'), + ), + ] diff --git a/app/apps/transactions/models.py b/app/apps/transactions/models.py index f3dde01..ad21ab7 100644 --- a/app/apps/transactions/models.py +++ b/app/apps/transactions/models.py @@ -316,6 +316,7 @@ class RecurringTransaction(models.Model): MONTH = "month", _("month(s)") YEAR = "year", _("year(s)") + paused = models.BooleanField(default=False, verbose_name=_("Paused")) account = models.ForeignKey( "accounts.Account", on_delete=models.CASCADE, verbose_name=_("Account") ) diff --git a/app/templates/recurring_transactions/fragments/list.html b/app/templates/recurring_transactions/fragments/list.html index 67ea1b4..a0456d1 100644 --- a/app/templates/recurring_transactions/fragments/list.html +++ b/app/templates/recurring_transactions/fragments/list.html @@ -41,19 +41,34 @@ hx-get="{% url 'recurring_transaction_transactions' recurring_transaction_id=recurring_transaction.id %}" hx-target="#persistent-generic-offcanvas-left"> -{# #} -{# #} + {% if recurring_transaction.paused %} + + {% else %} + + + {% endif %}