diff options
Diffstat (limited to 'users/views.py')
| -rw-r--r-- | users/views.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/users/views.py b/users/views.py index eb5305b0..15ef3929 100644 --- a/users/views.py +++ b/users/views.py @@ -100,6 +100,21 @@ def update_avatar(request): messages.error(request, 'You must be logged in to update your avatar!') return redirect('blog:home') +def update_blinkie(request): + user = request.user + if user is not None: + if request.method == 'POST': + user_profile = UserProfile.objects.get(user=user) + user_profile.blinkie_url = request.POST['blinkie'] + user_profile.save() + messages.success(request, 'Blinkie was successfully updated!') + return HttpResponseRedirect(request.META.get('HTTP_REFERER')) + else: + messages.error(request, 'Unable to update blinkie! Please try again later.') + return HttpResponseRedirect(request.META.get('HTTP_REFERER')) + else: + messages.error(request, 'You must be logged in to update your blinkie!') + return redirect('blog:home') def change_password(request): username = request.user |
