forms: in the CodeDeConfirmation form only check emails for creation and email change events

This commit is contained in:
Benjamin Dauvergne 2013-06-13 12:23:53 +02:00
parent a20a524884
commit f86abce460
1 changed files with 2 additions and 3 deletions

View File

@ -1,8 +1,6 @@
# vim:spell:spelllang=fr
# -*- encoding: utf-8 -*-
import random
import logging
from django.utils.safestring import mark_safe
from django.utils.translation import ugettext_lazy as _
@ -212,7 +210,8 @@ class CodeDeConfirmationForm(forms.Form):
u' veuillez-en demander un nouveau en vous réinscrivant'
u' ou en refaisant une demande de mot de passe perdu'))
email = self.value['email']
if models.ProfilOffre.objects.filter(email=email).exists():
if 'change_email' in self.value or 'creation' in self.value:
if models.ProfilOffre.objects.filter(email=email).exists():
raise forms.ValidationError(_(u"L'email %s est déjà utilisé "
u"par un autre compte. Veuillez demander un changement vers une adresse différente.")
% email)