add command for creating an openslides user

This commit is contained in:
André Böhlke 2016-11-08 10:14:26 +01:00
parent 161ce5a509
commit 01e27c5713

View File

@ -0,0 +1,35 @@
from django.core.management.base import BaseCommand
from openslides.users.models import UserManager
class Command(BaseCommand):
"""
Command to create a new OpenSlides user
"""
help = 'Creates an OpenSlides user.'
def add_arguments(self, parser):
parser.add_argument(
'first_name',
help='The first name of the new user.'
)
parser.add_argument(
'last_name',
help='The last name 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.'
)
def handle(self, *args, **options):
user_data = {
'first_name': options['first_name'],
'last_name': options['last_name'],
}
UserManager.create_user(options['username'], options['password'], **user_data)