Merge pull request #5167 from emanuelschuetze/createopenslidesusercommand

Added optional argument '--email' for createopenslidesuser command.
This commit is contained in:
Emanuel Schütze 2020-01-07 08:55:32 +01:00 committed by GitHub
commit a2d561f667
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,12 +16,14 @@ class Command(BaseCommand):
parser.add_argument("username", help="The username of the new user.") parser.add_argument("username", help="The username of the new user.")
parser.add_argument("password", help="The password of the new user.") parser.add_argument("password", help="The password of the new user.")
parser.add_argument("groups_id", help="The group id of the new user.") parser.add_argument("groups_id", help="The group id of the new user.")
parser.add_argument("--email", help="The email address of the new user.")
def handle(self, *args, **options): def handle(self, *args, **options):
user_data = { user_data = {
"first_name": options["first_name"], "first_name": options["first_name"],
"last_name": options["last_name"], "last_name": options["last_name"],
"default_password": options["password"], "default_password": options["password"],
"email": options["email"] or "",
} }
user = User.objects.create_user( user = User.objects.create_user(
options["username"], options["password"], skip_autoupdate=True, **user_data options["username"], options["password"], skip_autoupdate=True, **user_data