feat: add start_page user config

This commit is contained in:
Herculino Trotta
2024-10-21 00:02:57 -03:00
parent 2b5011071f
commit 2b1fdd49e5
7 changed files with 45 additions and 3 deletions

View File

@@ -22,6 +22,18 @@ def logout_view(request):
return redirect(reverse("login"))
@login_required
def index(request):
if request.user.settings.start_page == UserSettings.StartPage.MONTHLY:
return redirect(reverse("monthly_index"))
elif request.user.settings.start_page == UserSettings.StartPage.YEARLY:
return redirect(reverse("yearly_index"))
elif request.user.settings.start_page == UserSettings.StartPage.NETWORTH:
return redirect(reverse("net_worth"))
else:
return redirect(reverse("monthly_index"))
class UserLoginView(LoginView):
form_class = LoginForm
template_name = "users/login.html"