From f08342b9a756ab710b80d70611dac8f2bb3f3609 Mon Sep 17 00:00:00 2001 From: yomguy Date: Wed, 13 Jun 2012 01:58:52 +0200 Subject: [PATCH] fix same username --- .../management/commands/teleforma-import-users-pb.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/teleforma/management/commands/teleforma-import-users-pb.py b/teleforma/management/commands/teleforma-import-users-pb.py index 23693343..b33d378b 100644 --- a/teleforma/management/commands/teleforma-import-users-pb.py +++ b/teleforma/management/commands/teleforma-import-users-pb.py @@ -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)) -- 2.39.5