From 32f091af4dd1af05fac4d02d01b4d50ce6062101 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20K=C3=B6gl?= Date: Tue, 3 Apr 2012 17:14:19 +0000 Subject: [PATCH] show error msg when updating account settings fails --- mygpo/web/views/settings.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mygpo/web/views/settings.py b/mygpo/web/views/settings.py index f362bd3c..fb51b0f6 100644 --- a/mygpo/web/views/settings.py +++ b/mygpo/web/views/settings.py @@ -25,6 +25,8 @@ from django.contrib.sites.models import RequestSite from django.views.decorators.vary import vary_on_cookie from django.views.decorators.cache import never_cache +from django_couchdb_utils.auth.models import UsernameException, PasswordException + from mygpo.decorators import allowed_methods, repeat_on_conflict from mygpo.web.forms import UserAccountForm from mygpo.core.models import Podcast @@ -60,7 +62,11 @@ def account(request): request.user.set_password(form.cleaned_data['password1']) request.user.email = form.cleaned_data['email'] - request.user.save() + + try: + request.user.save() + except (UsernameException, PasswordException) as ex: + messages.error(request, str(ex)) messages.success(request, 'Account updated') -- 2.11.4.GIT