From 0a5d93027eeeb8db636314d238a3457849fa9a55 Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Sun, 27 Oct 2024 21:54:21 -0300 Subject: [PATCH] feat: add All Transactions as valid start page --- .../0010_alter_usersettings_start_page.py | 18 ++++++++++++++++++ app/apps/users/views.py | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 app/apps/users/migrations/0010_alter_usersettings_start_page.py diff --git a/app/apps/users/migrations/0010_alter_usersettings_start_page.py b/app/apps/users/migrations/0010_alter_usersettings_start_page.py new file mode 100644 index 0000000..0989a86 --- /dev/null +++ b/app/apps/users/migrations/0010_alter_usersettings_start_page.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.2 on 2024-10-28 00:22 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('users', '0009_alter_usersettings_start_page'), + ] + + operations = [ + migrations.AlterField( + model_name='usersettings', + name='start_page', + field=models.CharField(choices=[('MONTHLY_OVERVIEW', 'Monthly Overview'), ('YEARLY_OVERVIEW', 'Yearly Overview'), ('NETWORTH', 'Net Worth'), ('ALL_TRANSACTIONS', 'All Transactions')], default='MONTHLY_OVERVIEW', max_length=255, verbose_name='Start page'), + ), + ] diff --git a/app/apps/users/views.py b/app/apps/users/views.py index 8a5bcd3..581f25a 100644 --- a/app/apps/users/views.py +++ b/app/apps/users/views.py @@ -30,6 +30,8 @@ def index(request): return redirect(reverse("yearly_index")) elif request.user.settings.start_page == UserSettings.StartPage.NETWORTH: return redirect(reverse("net_worth")) + elif request.user.settings.start_page == UserSettings.StartPage.ALL_TRANSACTIONS: + return redirect(reverse("transactions_all_index")) else: return redirect(reverse("monthly_index"))