diff --git a/app/apps/users/migrations/0018_alter_usersettings_start_page.py b/app/apps/users/migrations/0018_alter_usersettings_start_page.py new file mode 100644 index 0000000..b53832b --- /dev/null +++ b/app/apps/users/migrations/0018_alter_usersettings_start_page.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.5 on 2025-02-02 02:56 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('users', '0017_usersettings_number_format'), + ] + + operations = [ + migrations.AlterField( + model_name='usersettings', + name='start_page', + field=models.CharField(choices=[('MONTHLY_OVERVIEW', 'Monthly'), ('YEARLY_OVERVIEW_CURRENCY', 'Yearly by currency'), ('YEARLY_OVERVIEW_ACCOUNT', 'Yearly by account'), ('NETWORTH_CURRENT', 'Current Net Worth'), ('NETWORTH_PROJECTED', 'Projected Net Worth'), ('ALL_TRANSACTIONS', 'All Transactions'), ('CALENDAR', 'Calendar')], default='MONTHLY_OVERVIEW', max_length=255, verbose_name='Start page'), + ), + ] diff --git a/app/apps/users/models.py b/app/apps/users/models.py index ede8201..16e1e96 100644 --- a/app/apps/users/models.py +++ b/app/apps/users/models.py @@ -26,7 +26,8 @@ class UserSettings(models.Model): MONTHLY = "MONTHLY_OVERVIEW", _("Monthly") YEARLY_CURRENCY = "YEARLY_OVERVIEW_CURRENCY", _("Yearly by currency") YEARLY_ACCOUNT = "YEARLY_OVERVIEW_ACCOUNT", _("Yearly by account") - NETWORTH = "NETWORTH", _("Net Worth") + NETWORTH_CURRENT = "NETWORTH_CURRENT", _("Current Net Worth") + NETWORTH_PROJECTED = "NETWORTH_PROJECTED", _("Projected Net Worth") ALL_TRANSACTIONS = "ALL_TRANSACTIONS", _("All Transactions") CALENDAR = "CALENDAR", _("Calendar") diff --git a/app/apps/users/views.py b/app/apps/users/views.py index 6680bf5..e5a0b6f 100644 --- a/app/apps/users/views.py +++ b/app/apps/users/views.py @@ -30,8 +30,10 @@ def index(request): return redirect(reverse("yearly_index_account")) elif request.user.settings.start_page == UserSettings.StartPage.YEARLY_CURRENCY: return redirect(reverse("yearly_index_currency")) - elif request.user.settings.start_page == UserSettings.StartPage.NETWORTH: - return redirect(reverse("net_worth")) + elif request.user.settings.start_page == UserSettings.StartPage.NETWORTH_CURRENT: + return redirect(reverse("net_worth_current")) + elif request.user.settings.start_page == UserSettings.StartPage.NETWORTH_PROJECTED: + return redirect(reverse("net_worth_projected")) elif request.user.settings.start_page == UserSettings.StartPage.ALL_TRANSACTIONS: return redirect(reverse("transactions_all_index")) elif request.user.settings.start_page == UserSettings.StartPage.CALENDAR: