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':