0001-manager-keep-querystring-while-performing-default-ou.patch
src/authentic2/manager/user_views.py | ||
---|---|---|
151 | 151 | |
152 | 152 |
def user_add_default_ou(request): |
153 | 153 |
ou = get_default_ou() |
154 |
return redirect(request, 'a2-manager-user-add', kwargs={'ou_pk': ou.id}) |
|
154 |
return redirect(request, 'a2-manager-user-add', kwargs={'ou_pk': ou.id}, |
|
155 |
keep_params=True) |
|
155 | 156 | |
156 | 157 | |
157 | 158 |
class UserDetailView(OtherActionsMixin, BaseDetailView): |
tests/test_manager.py | ||
---|---|---|
780 | 780 |
form.set('email', 'jd') # erroneous |
781 | 781 |
form.set('password1', 'notvalid') # erroneous |
782 | 782 |
assert '<input type="hidden" name="next" value="%s">' % next_url in form.submit().body |
783 | ||
784 | ||
785 |
def test_manager_add_user_querystring(superuser_or_admin, app, ou1): |
|
786 |
querystring = u'stay_here=true' |
|
787 |
url = u'/manage/users/add/?%s' % querystring |
|
788 |
login(app, superuser_or_admin, '/manage/') |
|
789 |
response = app.get(url) |
|
790 | ||
791 |
assert querystring in response.location |
|
783 |
- |