X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/174c53e97bcf1e5412c141829d152aa5a2b8684c..617e60be3c7d2e0f17639f3487a721d4efdc02c0:/forum/actions/user.py diff --git a/forum/actions/user.py b/forum/actions/user.py index a3856a8..8f225d2 100644 --- a/forum/actions/user.py +++ b/forum/actions/user.py @@ -1,5 +1,6 @@ from django.utils.translation import ugettext as _ from django.db.models import F +from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned from forum.models.action import ActionProxy from forum.models import Award, Badge, ValidationHash from forum import settings @@ -12,7 +13,7 @@ class UserJoinsAction(ActionProxy): def process_action(self): hash = ValidationHash.objects.create_new(self.user, 'email', [self.user.email]) - send_template_email([self.user], "auth/email_validation.html", {'validation_code': hash}) + send_template_email([self.user], "auth/welcome_email.html", {'validation_code': hash}) def describe(self, viewer=None): return _("%(user)s %(have_has)s joined the %(app_name)s Q&A community") % { @@ -94,7 +95,7 @@ class AwardAction(ActionProxy): return Award.objects.get(user=user, badge=badge).action else: return Award.objects.get(user=user, node=node, badge=badge).action - except: + except ObjectDoesNotExist: return None def describe(self, viewer=None):