summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2013-06-13 10:23:53 (GMT)
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2013-06-13 10:23:53 (GMT)
commitf86abce4609246b8df07186114e6b58c7a4bad49 (patch)
tree30e9dfad526ce1dea3b765211ba9f96617b23ea9
parenta20a52488492674052efa6268c849f3a6b07bb99 (diff)
downloaddauphine-logement-f86abce4609246b8df07186114e6b58c7a4bad49.zip
dauphine-logement-f86abce4609246b8df07186114e6b58c7a4bad49.tar.gz
dauphine-logement-f86abce4609246b8df07186114e6b58c7a4bad49.tar.bz2
forms: in the CodeDeConfirmation form only check emails for creation and email change events
-rw-r--r--appli_project/appli_socle/forms.py5
1 files 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)