]> git.parisson.com Git - teleforma.git/commitdiff
fix no profile
authorGuillaume Pellerin <yomguy@parisson.com>
Wed, 15 Jul 2015 10:44:09 +0000 (12:44 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Wed, 15 Jul 2015 10:44:09 +0000 (12:44 +0200)
teleforma/management/commands/teleforma-init-wifi-pass.py

index 254a0b7a3b59eae87a715b84a99cbbf6a2deabb2..1b5442dedb455351e6078ca24826558ab0a40535 100644 (file)
@@ -24,11 +24,14 @@ class Command(BaseCommand):
         f = open(path, 'w')
 
         for user in User.objects.all():
-            profile = user.profile.get()
-            if not profile.wifi_pass:
-                profile.wifi_login = user.username
-                profile.wifi_pass = id_generator(8)
-                profile.save()
-                f.write(profile.wifi_login + ',' + profile.wifi_pass + '\n')
+            try:
+                profile = user.profile.get()
+                if not profile.wifi_pass:
+                    profile.wifi_login = user.username
+                    profile.wifi_pass = id_generator(8)
+                    profile.save()
+                    f.write(profile.wifi_login + ',' + profile.wifi_pass + '\n')
+            except:
+                continue
 
         f.close()