Upgrade de Django vers la version 1.2.5
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / chercheurs / utils.py
index df5eed9..149c076 100644 (file)
@@ -1,4 +1,5 @@
 # coding: utf-8
+
 import re
 from django.contrib.auth.models import User
 
@@ -8,12 +9,13 @@ def get_django_user_for_email(email):
        S'il y a déjà un utilisateur avec ce courriel, on s'assure qu'il est activé.
 
        Sinon, on crée un nouvel utilisateur."""
-    try:
-        user = User.objects.get(email=email)
+    candidates = User.objects.filter(email=email)
+    if candidates.count() > 0:
+        user = candidates[0]
         if not user.is_active:
             user.is_active = True
-        user.save()
-    except User.DoesNotExist:
+            user.save()
+    else:
         username = email.split('@')[0]
         username = re.sub('\W', '_', username)[:30]
         i = 1
@@ -25,4 +27,3 @@ def get_django_user_for_email(email):
         user = User.objects.create_user(username, email)
         user.save()
     return user
-