Bugfix: il était possible, via l'admin d'affecter le même courriel à deux
authorEric Mc Sween <eric.mcsween@auf.org>
Thu, 24 Nov 2011 15:26:29 +0000 (10:26 -0500)
committerEric Mc Sween <eric.mcsween@auf.org>
Thu, 24 Nov 2011 15:26:29 +0000 (10:26 -0500)
chercheurs et ça faisait planter toutes les pages.

auf_savoirs_en_partage/chercheurs/middleware.py

index 49b7ea3..49e38ba 100644 (file)
@@ -1,3 +1,4 @@
+from django.core.exceptions import MultipleObjectsReturned
 from chercheurs.models import Personne, Chercheur
 
 class LazyChercheur(object):
@@ -8,7 +9,7 @@ class LazyChercheur(object):
             if request.user.is_authenticated():
                 try:
                     request._cached_chercheur = Chercheur.objects.get(actif=True, courriel=request.user.email)
-                except (Personne.DoesNotExist, Chercheur.DoesNotExist):
+                except (Personne.DoesNotExist, Chercheur.DoesNotExist, MultipleObjectsReturned):
                     pass
         return request._cached_chercheur