]> git.parisson.com Git - teleforma.git/commitdiff
fix existing user
authoryomguy <yomguy@parisson.com>
Wed, 13 Jun 2012 00:07:46 +0000 (02:07 +0200)
committeryomguy <yomguy@parisson.com>
Wed, 13 Jun 2012 00:07:46 +0000 (02:07 +0200)
example/data/CRFPA.txt [deleted file]
teleforma/management/commands/teleforma-import-users-pb.py

diff --git a/example/data/CRFPA.txt b/example/data/CRFPA.txt
deleted file mode 100644 (file)
index da10933..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-Droit_administratif
-Droit_des_obligations
-Droit_commercial_des_affaires
-Droit_communautaire_et_européen
-Droit_de_la_famille_et_des_personnes
-Droit_du_travail
-Droit_fiscal
-Droit_international_privé
-Droit_patrimonial
-Droit_public_des_activités_économiques
-Droit_pénal
-Droit_Libertés_publiques
-Note_de_synthèse
-Procédure_administrative_et_contentieuse
-Procédure_civile
-Procédures_collectives_et_sûretés
-Procédure_pénale
-Oral-Procédures_communautaires
-Oral-Voies_d'ex
-Oral-Comptabilité_privée
-Oral-Finances_publiques
-Conférence-actualisation-septembre
index b33d378b7d0834f88e8e96fee640251bf4c0a7cc..0748803c843a43e886476714b79b9359eebc7ebd 100644 (file)
@@ -50,10 +50,16 @@ class Command(BaseCommand):
         email       = row[9].value
         username = slugify(first_name)[0] + '.' + slugify(last_name)
         username = username[:30]
+
+        #FIXME: NOT for production
+        user = User.objects.filter(username=username)
+        if user:
+            user.delete()
+
         users = User.objects.filter(username=username)
         i = 1
         while users:
-            username = slugify(first_name)[i] + '.' + slugify(last_name)
+            username = slugify(first_name)[:i] + '.' + slugify(last_name)
             users = User.objects.filter(username=username)
             if not users:
                 break
@@ -62,11 +68,6 @@ class Command(BaseCommand):
         date = row[14].value
         date_joined = datetime.datetime(*xlrd.xldate_as_tuple(date, self.book.datemode))
 
-        #FIXME: NOT for production
-#        user = User.objects.filter(username=username)
-#        if user:
-#            user.delete()
-
         user, created = User.objects.get_or_create(username=username, first_name=first_name,
                                      last_name=last_name, email=email, date_joined = date_joined)