Bug dans la création d'un nouveau chercheur
authorPA Parent <paparent@paparent.me>
Tue, 6 Sep 2011 19:11:42 +0000 (15:11 -0400)
committerPA Parent <paparent@paparent.me>
Tue, 6 Sep 2011 19:11:42 +0000 (15:11 -0400)
auf_savoirs_en_partage/chercheurs/models.py

index d3e2b1b..9ba2373 100644 (file)
@@ -37,14 +37,17 @@ class Personne(models.Model):
 
     def save(self, *args, **kwargs):
 
-        old_instance = Personne.objects.get(pk=self.pk)
-        if self.courriel != old_instance.courriel:
-            try:
-                user = User.objects.get(email=old_instance.courriel)
-                user.email = self.courriel
-                user.save()
-            except User.DoesNotExist:
-                pass
+        try:
+            old_instance = Personne.objects.get(pk=self.pk)
+            if self.courriel != old_instance.courriel:
+                try:
+                    user = User.objects.get(email=old_instance.courriel)
+                    user.email = self.courriel
+                    user.save()
+                except User.DoesNotExist:
+                    pass
+        except Personne.DoesNotExist:
+            pass
 
         super(Personne, self).save(*args, **kwargs)