manager: keep querystring while performing default ou user creation (#28897)
This commit is contained in:
parent
f48147b471
commit
0e34001537
|
@ -151,7 +151,8 @@ user_add = UserAddView.as_view()
|
||||||
|
|
||||||
def user_add_default_ou(request):
|
def user_add_default_ou(request):
|
||||||
ou = get_default_ou()
|
ou = get_default_ou()
|
||||||
return redirect(request, 'a2-manager-user-add', kwargs={'ou_pk': ou.id})
|
return redirect(request, 'a2-manager-user-add', kwargs={'ou_pk': ou.id},
|
||||||
|
keep_params=True)
|
||||||
|
|
||||||
|
|
||||||
class UserDetailView(OtherActionsMixin, BaseDetailView):
|
class UserDetailView(OtherActionsMixin, BaseDetailView):
|
||||||
|
|
|
@ -780,3 +780,12 @@ def test_manager_create_user_next_form_error(superuser_or_admin, app, ou1):
|
||||||
form.set('email', 'jd') # erroneous
|
form.set('email', 'jd') # erroneous
|
||||||
form.set('password1', 'notvalid') # erroneous
|
form.set('password1', 'notvalid') # erroneous
|
||||||
assert '<input type="hidden" name="next" value="%s">' % next_url in form.submit().body
|
assert '<input type="hidden" name="next" value="%s">' % next_url in form.submit().body
|
||||||
|
|
||||||
|
|
||||||
|
def test_manager_add_user_querystring(superuser_or_admin, app, ou1):
|
||||||
|
querystring = u'stay_here=true'
|
||||||
|
url = u'/manage/users/add/?%s' % querystring
|
||||||
|
login(app, superuser_or_admin, '/manage/')
|
||||||
|
response = app.get(url)
|
||||||
|
|
||||||
|
assert querystring in response.location
|
||||||
|
|
Loading…
Reference in New Issue