]> git.parisson.com Git - teleforma.git/commitdiff
fix duplicate prof
authoryomguy <yomguy@parisson.com>
Fri, 23 Nov 2012 14:17:16 +0000 (15:17 +0100)
committeryomguy <yomguy@parisson.com>
Fri, 23 Nov 2012 14:17:16 +0000 (15:17 +0100)
teleforma/management/commands/teleforma-import-professors.py

index 44536bf654dadc9fbd824e97507c3f8d3c7f0bb3..75ea96c80172ed30cfc7eaa8175d8d0c3420e3a1 100644 (file)
@@ -19,11 +19,13 @@ class Command(BaseCommand):
     def import_professors(self, data):
         professors = json.loads(data)
         for professor in professors:
-            user, c = User.objects.get_or_create(username=professor['username'],
-                                                 first_name=professor['first_name'],
-                                                 last_name=professor['last_name'],
-                                                 email=professor['email'])
-            if c:
+            user = User.objects.filter(username=professor['username'])
+            if not user:
+                user = User(username=professor['username'],
+                            first_name=professor['first_name'],
+                            last_name=professor['last_name'],
+                            email=professor['email'])
+                user.save()
                 p = Professor(user=user)
                 p.save()
                 for code in professor['courses']: