summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-02-08 13:52:51 +0000
committerGerrit Code Review <review@openstack.org>2022-02-08 13:52:51 +0000
commitfbc9f44fa6ef694e090ec239123f10b449469253 (patch)
tree8abe17dcabe6ba71927a7e4f679efa7d2ac1a206
parent9873655c0518b4ebd3100b26036f8fcfbe29a17f (diff)
parent88dd887ad3284601f0acec89cf52265602a70c8c (diff)
downloadhorizon-fbc9f44fa6ef694e090ec239123f10b449469253.tar.gz
Merge "Fix getting defaults from cookie for region field in password form"
-rw-r--r--openstack_auth/forms.py3
-rw-r--r--openstack_auth/views.py5
2 files changed, 4 insertions, 4 deletions
diff --git a/openstack_auth/forms.py b/openstack_auth/forms.py
index 74feb331e..7154069c2 100644
--- a/openstack_auth/forms.py
+++ b/openstack_auth/forms.py
@@ -209,9 +209,6 @@ class Password(forms.Form):
if len(self.fields['region'].choices) == 1:
self.fields['region'].initial = self.fields['region'].choices[0][0]
self.fields['region'].widget = forms.widgets.HiddenInput()
- elif len(self.fields['region'].choices) > 1:
- self.fields['region'].initial = self.request.COOKIES.get(
- 'login_region')
@sensitive_variables('password', 'confirm_password', 'original_password')
def clean(self):
diff --git a/openstack_auth/views.py b/openstack_auth/views.py
index 986817561..7f6ef1fdc 100644
--- a/openstack_auth/views.py
+++ b/openstack_auth/views.py
@@ -460,7 +460,10 @@ class PasswordView(edit_views.FormView):
success_url = settings.LOGIN_URL
def get_initial(self):
- return {'user_id': self.kwargs['user_id']}
+ return {
+ 'user_id': self.kwargs['user_id'],
+ 'region': self.request.COOKIES.get('login_region'),
+ }
def form_valid(self, form):
# We have no session here, so regular messages don't work.