1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-20 02:48:51 +00:00

[sysadmin] Fix toggle user status bug

This commit is contained in:
zhengxie
2014-07-18 11:52:59 +08:00
parent 790065b19c
commit e9e01fd9d5
3 changed files with 9 additions and 4 deletions

View File

@@ -476,19 +476,23 @@ def email_user_on_activation(user):
}
send_html_email(_(u'Your account on %s is activated') % SITE_NAME,
'sysadmin/user_activation_email.html', c, None, [user.email])
@login_required_ajax
@sys_staff_required
def user_toggle_status(request, user_id):
def user_toggle_status(request, email):
content_type = 'application/json; charset=utf-8'
if not is_valid_username(email):
return HttpResponse(json.dumps({'success': False}), status=400,
content_type=content_type)
try:
user_status = int(request.GET.get('s', 0))
except ValueError:
user_status = 0
try:
user = User.objects.get(id=int(user_id))
user = User.objects.get(email)
user.is_active = bool(user_status)
user.save()