We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 90dcde6 commit 0b63227Copy full SHA for 0b63227
mailauth/views.py
@@ -35,6 +35,12 @@ def form_valid(self, form):
35
def get_success_url(self):
36
return resolve_url(self.success_url)
37
38
+ def get_initial(self):
39
+ return {
40
+ self.redirect_field_name: self.request.GET.get(self.redirect_field_name),
41
+ **super().get_initial(),
42
+ }
43
+
44
45
INTERNAL_LOGIN_URL_TOKEN = 'login-token'
46
tests/test_views.py
@@ -1,5 +1,16 @@
1
from django.urls import reverse
2
3
+from mailauth.views import LoginView
4
5
6
+class TestLoginView:
7
8
+ def test_get_initial(self, rf):
9
+ view = LoginView()
10
+ view.request = rf.get("/", data={"next": "foo/bar"})
11
12
+ assert view.get_initial() == {"next": "foo/bar"}
13
14
15
class TestLoginTokenView:
16
0 commit comments