mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-04-20 07:41:28 +02:00
feat: add calendar as start page option
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 5.1.2 on 2024-10-30 03:26
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('users', '0010_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'), ('CALENDAR', 'Calendar')], default='MONTHLY_OVERVIEW', max_length=255, verbose_name='Start page'),
|
||||
),
|
||||
]
|
||||
@@ -27,6 +27,7 @@ class UserSettings(models.Model):
|
||||
YEARLY = "YEARLY_OVERVIEW", _("Yearly Overview")
|
||||
NETWORTH = "NETWORTH", _("Net Worth")
|
||||
ALL_TRANSACTIONS = "ALL_TRANSACTIONS", _("All Transactions")
|
||||
CALENDAR = "CALENDAR", _("Calendar")
|
||||
|
||||
user = models.OneToOneField(
|
||||
get_user_model(), on_delete=models.CASCADE, related_name="settings"
|
||||
|
||||
@@ -32,6 +32,8 @@ def index(request):
|
||||
return redirect(reverse("net_worth"))
|
||||
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:
|
||||
return redirect(reverse("calendar_index"))
|
||||
else:
|
||||
return redirect(reverse("monthly_index"))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user