From 6e2a2a1d5e9a4c813e4c1732a08742eae5778ead Mon Sep 17 00:00:00 2001 From: moanos Date: Thu, 2 Jan 2025 00:16:42 +0100 Subject: [PATCH] fix: use builtin function https://docs.djangoproject.com/en/5.1/topics/auth/default/ --- src/fellchensammlung/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/fellchensammlung/views.py b/src/fellchensammlung/views.py index 3f78f6a..8e147b2 100644 --- a/src/fellchensammlung/views.py +++ b/src/fellchensammlung/views.py @@ -1,5 +1,6 @@ import logging +from django.contrib.auth.views import redirect_to_login from django.http import HttpResponseRedirect, JsonResponse, HttpResponse from django.shortcuts import render, redirect from django.urls import reverse @@ -181,11 +182,11 @@ def search(request): if "subscribe_to_search" in request.POST: # Make sure user is logged in if not request.user.is_authenticated: - return redirect(f"{settings.LOGIN_URL}?next={request.path}") + return redirect_to_login(next=request.path) search.subscribe(request.user) if "unsubscribe_to_search" in request.POST: if not request.user.is_authenticated: - return redirect(f"{settings.LOGIN_URL}?next={request.path}") + return redirect_to_login(next=request.path) search_subscription = SearchSubscription.objects.get(pk=request.POST["unsubscribe_to_search"]) if search_subscription.owner == request.user: search_subscription.delete()