Make "--email" optional in "create_superuser" manage command

This commit is contained in:
JensDiemer 2020-12-29 11:59:31 +01:00
parent 5a44039588
commit 9f0c74664d

View file

@ -26,7 +26,7 @@ class Command(BaseCommand):
parser.add_argument( parser.add_argument(
"--email", "--email",
action="store", action="store",
required=True, default=None,
) )
def handle(self, *args, **options): def handle(self, *args, **options):
@ -40,6 +40,7 @@ class Command(BaseCommand):
user.is_active = True user.is_active = True
user.is_staff = True user.is_staff = True
user.is_superuser = True user.is_superuser = True
if email:
user.email = email user.email = email
else: else:
print(f'Create new super user "{username}"', file=sys.stderr) print(f'Create new super user "{username}"', file=sys.stderr)