From cac9df2b528ebd699dc6fd4fea52076e17458d08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kevin=20H=C3=A4ttig?= <kevin.haettig@posteo.de>
Date: Thu, 1 Apr 2021 11:42:57 +0200
Subject: [PATCH 1/3] Use path instead of url

---
 debug_toolbar_user_switcher/panels.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/debug_toolbar_user_switcher/panels.py b/debug_toolbar_user_switcher/panels.py
index 89c2cc8..cf6ce18 100644
--- a/debug_toolbar_user_switcher/panels.py
+++ b/debug_toolbar_user_switcher/panels.py
@@ -40,7 +40,7 @@
 from django import VERSION
 from django.conf import settings
 from django.http import HttpResponseForbidden
-from django.conf.urls import url
+from django.urls import path
 from django.template.loader import render_to_string
 from django.utils.translation import ugettext_lazy as _
 
@@ -113,11 +113,11 @@ def process_request(self, request):
     @classmethod
     def get_urls(cls):
         return (
-            url(r"^users/login/$", views.login_form, name="debug-userpanel-login-form"),
-            url(
-                r"^users/login/(?P<pk>-?\d+)$",
+            path("users/login/", views.login_form, name="debug-userpanel-login-form"),
+            path(
+                "users/login/<uuid:pk>",
                 views.login,
                 name="debug-userpanel-login",
             ),
-            url(r"^users/logout$", views.logout, name="debug-userpanel-logout"),
+            path("users/logout", views.logout, name="debug-userpanel-logout"),
         )

From 8b3f4300cf9fb729aa369109687c1564e873fdb9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kevin=20H=C3=A4ttig?= <kevin.haettig@posteo.de>
Date: Wed, 4 Jan 2023 14:39:24 +0100
Subject: [PATCH 2/3] Increase number of users in list from 10 to 20

---
 debug_toolbar_user_switcher/panels.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debug_toolbar_user_switcher/panels.py b/debug_toolbar_user_switcher/panels.py
index cf6ce18..ddf6ccc 100644
--- a/debug_toolbar_user_switcher/panels.py
+++ b/debug_toolbar_user_switcher/panels.py
@@ -98,7 +98,7 @@ def content(self):
                 "user": self.request.user,
                 "form": UserForm(),
                 "next": self.request.GET.get("next"),
-                "users": get_user_model().objects.order_by("-last_login")[:10],
+                "users": get_user_model().objects.order_by("-last_login")[:20],
                 "current": current,
             },
         )

From 4ed27e2364d1f15e99465b6c68cc59f9270af093 Mon Sep 17 00:00:00 2001
From: MaxJGruber <maxjgruber@gmail>
Date: Mon, 21 Oct 2024 10:44:46 +0200
Subject: [PATCH 3/3] Fix import

---
 debug_toolbar_user_switcher/panels.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debug_toolbar_user_switcher/panels.py b/debug_toolbar_user_switcher/panels.py
index ddf6ccc..a43f147 100644
--- a/debug_toolbar_user_switcher/panels.py
+++ b/debug_toolbar_user_switcher/panels.py
@@ -42,7 +42,7 @@
 from django.http import HttpResponseForbidden
 from django.urls import path
 from django.template.loader import render_to_string
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
 
 from django.contrib.auth import get_user_model