From f86abce4609246b8df07186114e6b58c7a4bad49 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 13 Jun 2013 12:23:53 +0200 Subject: [PATCH] forms: in the CodeDeConfirmation form only check emails for creation and email change events --- appli_project/appli_socle/forms.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/appli_project/appli_socle/forms.py b/appli_project/appli_socle/forms.py index e4b7d18..0207943 100644 --- a/appli_project/appli_socle/forms.py +++ b/appli_project/appli_socle/forms.py @@ -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)