From e201a32171ad2405c304b7a68a4c01f173bd1a3b Mon Sep 17 00:00:00 2001 From: stef Date: Sat, 24 Sep 2011 21:47:13 +0200 Subject: [PATCH] [fix] 404 on already confirmed --- bt/views.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bt/views.py b/bt/views.py index a223938..c05a86a 100644 --- a/bt/views.py +++ b/bt/views.py @@ -97,10 +97,12 @@ def confirm(request, id, name=None): return HttpResponse(unicode(_("Thank you, this has been already confirmed"))) c.save() return HttpResponse('
%s
' % unicode(_('Thank you for your confirmation')) ) - c=Confirmation.objects.get(key=id) - if c: - c.key='' - c.save() + try: + c = get_object_or_404(Confirmation, key=id) + except: + return HttpResponse(unicode(_("Thank you, this has been already confirmed"))) + c.key='' + c.save() messages.add_message(request, messages.INFO, unicode(_('Thank you for verifying your confirmation'))) return HttpResponseRedirect('/') # Redirect after POST -- GitLab