Avec un 'if' c'est correct
authorWilly MANGA <willy.manga@auf.org>
Sat, 31 May 2014 09:56:10 +0000 (10:56 +0100)
committerWilly MANGA <willy.manga@auf.org>
Sat, 31 May 2014 09:56:10 +0000 (10:56 +0100)
projets_django/bacgl_django/messagerie/migrations/0005_recopieMailbox.py

index 6794b98..e913dd3 100644 (file)
@@ -11,10 +11,10 @@ class Migration(DataMigration):
         # Note: Remember to use orm['appname.ModelName'] rather than "from appname.models..."
         for cle in orm['messagerie.Auth'].objects.all():
             for boite in orm['ancien_messagerie.Mailbox'].objects.all():
-                orm['messagerie.Mailbox']().objects.get_or_create(proprietaire_id=cle.id,
-                        domain=boite.domain,
-                        homedir=boite.homedir)
-                break
+                if boite.user == cle.user:
+                    orm['messagerie.Mailbox']().objects.get_or_create(proprietaire_id=cle.id,
+                            domain=boite.domain,
+                            homedir=boite.homedir)
 
     def backwards(self, orm):
         "Write your backwards methods here."