From: jordan Date: Sun, 13 Mar 2011 13:33:31 +0000 (+0000) Subject: reintegrate merge hernani -> trunk X-Git-Tag: live~433 X-Git-Url: https://git.openstreetmap.org/osqa.git/commitdiff_plain/5988a7187c806c30ffb29933f1759a9a030b05d7 reintegrate merge hernani -> trunk git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@833 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- diff --git a/forum/views/auth.py b/forum/views/auth.py index f17d6d2..38243ed 100644 --- a/forum/views/auth.py +++ b/forum/views/auth.py @@ -27,9 +27,7 @@ from forum.authentication.base import InvalidAuthentication from forum.authentication import AUTH_PROVIDERS from forum.models import AuthKeyUserAssociation, ValidationHash, Question, Answer -from forum.actions import UserJoinsAction, EmailValidationAction -from forum.models.action import ActionRepute - +from forum.actions import UserJoinsAction from forum.settings import REP_GAIN_BY_EMAIL_VALIDATION from vars import ON_SIGNIN_SESSION_ATTR, PENDING_SUBMISSION_SESSION_ATTR @@ -304,14 +302,9 @@ def validate_email(request, user, code): user = get_object_or_404(User, id=user) if (ValidationHash.objects.validate(code, user, 'email', [user.email])): - EmailValidationAction(user=user, ip=request.META['REMOTE_ADDR']).save() - if REP_GAIN_BY_EMAIL_VALIDATION > 0: - message = _("Thank you, your email is now validated and you've got %d points." % int(REP_GAIN_BY_EMAIL_VALIDATION)) - - else: - message = _("Thank you, your email is now validated.") - - return login_and_forward(request, user, reverse('index'), message) + user.email_isvalid = True + user.save() + return login_and_forward(request, user, reverse('index'), _("Thank you, your email is now validated.")) else: return render_to_response('auth/mail_already_validated.html', { 'user' : user }, RequestContext(request)) diff --git a/forum/views/readers.py b/forum/views/readers.py index 991a6b6..8d2cd85 100644 --- a/forum/views/readers.py +++ b/forum/views/readers.py @@ -6,7 +6,6 @@ from forum import settings as django_settings from django.shortcuts import render_to_response, get_object_or_404 from django.http import HttpResponseRedirect, HttpResponse, Http404, HttpResponsePermanentRedirect from django.core.paginator import Paginator, EmptyPage, InvalidPage -from django.core.exceptions import ObjectDoesNotExist from django.template import RequestContext from django import template from django.utils.html import * @@ -102,13 +101,11 @@ def questions(request): @decorators.render('questions.html') def tag(request, tag): - try: tag = Tag.active.get(name=unquote(tag)) except Tag.DoesNotExist: raise Http404 - return question_list(request, Question.objects.filter(tags=tag), mark_safe(_('questions tagged %(tag)s') % {'tag': tag}),