From 89fbf1863796851e8014af3ea8ffbfbe2ef57b1b Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Mon, 22 Jul 2019 11:04:57 +0200 Subject: [PATCH] Tweak import script --- server/core/management/commands/import_users.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/core/management/commands/import_users.py b/server/core/management/commands/import_users.py index 6504c708..1dd90c35 100644 --- a/server/core/management/commands/import_users.py +++ b/server/core/management/commands/import_users.py @@ -21,6 +21,9 @@ class Command(BaseCommand): reader = csv.DictReader(f) for row in reader: email = row['Email'].lower().strip() + if email == '': + self.stdout.write('No e-mail set, skipping') + continue school_class_names = [c.strip() for c in row['Klassen'].split(',')] first_name = row['Vorname'].strip() last_name = row['Nachname'].strip() @@ -30,6 +33,7 @@ class Command(BaseCommand): user, created = User.objects.get_or_create(email=email, username=email) user.first_name = first_name user.last_name = last_name + user.set_unusable_password() user.save() if row['Rolle'] == 'Lehrer':