mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-20 02:48:51 +00:00
Fixed possible http_referer missing bug
This commit is contained in:
@@ -331,7 +331,10 @@ def user_remove(request, user_id):
|
||||
except User.DoesNotExist:
|
||||
messages.error(request, _(u'Failed to delete: the user does not exist'))
|
||||
|
||||
return HttpResponseRedirect(request.META["HTTP_REFERER"])
|
||||
referer = request.META.get('HTTP_REFERER', None)
|
||||
next = reverse('sys_useradmin') if referer is None else referer
|
||||
|
||||
return HttpResponseRedirect(next)
|
||||
|
||||
@login_required
|
||||
@sys_staff_required
|
||||
@@ -345,7 +348,10 @@ def user_make_admin(request, user_id):
|
||||
except User.DoesNotExist:
|
||||
messages.error(request, _(u'Failed to set admin: the user does not exist'))
|
||||
|
||||
return HttpResponseRedirect(request.META["HTTP_REFERER"])
|
||||
referer = request.META.get('HTTP_REFERER', None)
|
||||
next = reverse('sys_useradmin') if referer is None else referer
|
||||
|
||||
return HttpResponseRedirect(next)
|
||||
|
||||
@login_required
|
||||
@sys_staff_required
|
||||
@@ -359,7 +365,10 @@ def user_remove_admin(request, user_id):
|
||||
except User.DoesNotExist:
|
||||
messages.error(request, _(u'Failed to revoke admin: the user does not exist'))
|
||||
|
||||
return HttpResponseRedirect(request.META["HTTP_REFERER"])
|
||||
referer = request.META.get('HTTP_REFERER', None)
|
||||
next = reverse('sys_useradmin') if referer is None else referer
|
||||
|
||||
return HttpResponseRedirect(next)
|
||||
|
||||
@login_required
|
||||
@sys_staff_required
|
||||
|
Reference in New Issue
Block a user