Skip to content
This repository has been archived by the owner on May 14, 2021. It is now read-only.

Commit

Permalink
Fixed return methods for user views.
Browse files Browse the repository at this point in the history
  • Loading branch information
MikeRomaa committed Sep 9, 2020
1 parent aa0e903 commit 5caf869
Showing 1 changed file with 29 additions and 38 deletions.
67 changes: 29 additions & 38 deletions apps/user/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,25 +133,22 @@ def edit_user(request, cid):
@require_staff
@require_POST
def update_status(request, cid):
try:
user = User.objects.get(cid=cid)
user.status = int(request.POST['status'])
if request.POST['status'] == '1':
user.loa_until = pytz.utc.localize(datetime.strptime(request.POST['loa_until'], '%Y-%m-%d'))
status = 'LOA until ' + request.POST['loa_until']
if request.POST['status'] == '2':
status = 'inactive'
else:
status = 'active'
user.loa_until = None
user.save()

admin = User.objects.get(cid=request.session['cid'])
ActionLog(action=f'User {user.full_name} set as {status} by {admin.full_name}.').save()
user = User.objects.get(cid=cid)
user.status = int(request.POST['status'])
if request.POST['status'] == '1':
user.loa_until = pytz.utc.localize(datetime.strptime(request.POST['loa_until'], '%Y-%m-%d'))
status = 'LOA until ' + request.POST['loa_until']
if request.POST['status'] == '2':
status = 'inactive'
else:
status = 'active'
user.loa_until = None
user.save()

admin = User.objects.get(cid=request.session['cid'])
ActionLog(action=f'User {user.full_name} set as {status} by {admin.full_name}.').save()

return HttpResponse(status=200)
except:
return HttpResponse('Something was wrong your request!', status=400)
return HttpResponse(status=200)


@require_staff
Expand Down Expand Up @@ -192,32 +189,26 @@ def remove_users(request):
@require_staff
@require_POST
def add_comment(request, cid):
try:
user = User.objects.get(cid=cid)
user.staff_comment = request.POST['comment']
user.staff_comment_author = User.objects.get(cid=request.session['cid'])
user.save()
user = User.objects.get(cid=cid)
user.staff_comment = request.POST['comment']
user.staff_comment_author = User.objects.get(cid=request.session['cid'])
user.save()

admin = User.objects.get(cid=request.session['cid'])
ActionLog(action=f'Staff comment for {user.full_name} added by {admin.full_name}.').save()
admin = User.objects.get(cid=request.session['cid'])
ActionLog(action=f'Staff comment for {user.full_name} added by {admin.full_name}.').save()

return HttpResponse(status=200)
except:
return HttpResponse('Something was wrong your request!', status=400)
return redirect(reverse('view_user', args=[user.cid]))


@require_staff
@require_POST
def remove_comment(request, cid):
try:
user = User.objects.get(cid=cid)
user.staff_comment = None
user.staff_comment_author = None
user.save()
user = User.objects.get(cid=cid)
user.staff_comment = None
user.staff_comment_author = None
user.save()

admin = User.objects.get(cid=request.session['cid'])
ActionLog(action=f'Staff comment for {user.full_name} removed by {admin.full_name}.').save()
admin = User.objects.get(cid=request.session['cid'])
ActionLog(action=f'Staff comment for {user.full_name} removed by {admin.full_name}.').save()

return HttpResponse(status=200)
except:
return HttpResponse('Something was wrong your request!', status=400)
return redirect(reverse('view_user', args=[user.cid]))

0 comments on commit 5caf869

Please sign in to comment.