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):
|
||||
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):
|
||||
|
|
|
@ -780,3 +780,12 @@ def test_manager_create_user_next_form_error(superuser_or_admin, app, ou1):
|
|||
form.set('email', 'jd') # erroneous
|
||||
form.set('password1', 'notvalid') # erroneous
|
||||
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