Bugfix: il était possible, via l'admin d'affecter le même courriel à deux
[auf_savoirs_en_partage_django.git] / 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