]> git.parisson.com Git - teleforma.git/commitdiff
fix same username
authoryomguy <yomguy@parisson.com>
Tue, 12 Jun 2012 23:58:52 +0000 (01:58 +0200)
committeryomguy <yomguy@parisson.com>
Tue, 12 Jun 2012 23:58:52 +0000 (01:58 +0200)
teleforma/management/commands/teleforma-import-users-pb.py

index 23693343668177629d6ad90033c0c3804e4e8c9e..b33d378b7d0834f88e8e96fee640251bf4c0a7cc 100644 (file)
@@ -50,6 +50,15 @@ class Command(BaseCommand):
         email       = row[9].value
         username = slugify(first_name)[0] + '.' + slugify(last_name)
         username = username[:30]
+        users = User.objects.filter(username=username)
+        i = 1
+        while users:
+            username = slugify(first_name)[i] + '.' + slugify(last_name)
+            users = User.objects.filter(username=username)
+            if not users:
+                break
+            i += 1
+
         date = row[14].value
         date_joined = datetime.datetime(*xlrd.xldate_as_tuple(date, self.book.datemode))