Updated createsuperuser to use unicode_literals. Refs #19757.

This commit is contained in:
Florian Apolloner 2013-02-07 14:33:36 +01:00
parent aa85ccf8ce
commit 2b916895a1
1 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,7 @@
""" """
Management utility to create superusers. Management utility to create superusers.
""" """
from __future__ import unicode_literals
import getpass import getpass
import sys import sys
@ -11,7 +12,7 @@ from django.contrib.auth.management import get_default_username
from django.core import exceptions from django.core import exceptions
from django.core.management.base import BaseCommand, CommandError from django.core.management.base import BaseCommand, CommandError
from django.db import DEFAULT_DB_ALIAS from django.db import DEFAULT_DB_ALIAS
from django.utils.encoding import force_str, force_text from django.utils.encoding import force_str
from django.utils.six.moves import input from django.utils.six.moves import input
from django.utils.text import capfirst from django.utils.text import capfirst
@ -80,7 +81,7 @@ class Command(BaseCommand):
try: try:
# Get a username # Get a username
verbose_field_name = force_text(self.username_field.verbose_name) verbose_field_name = self.username_field.verbose_name
while username is None: while username is None:
if not username: if not username:
input_msg = capfirst(verbose_field_name) input_msg = capfirst(verbose_field_name)
@ -110,7 +111,7 @@ class Command(BaseCommand):
field = self.UserModel._meta.get_field(field_name) field = self.UserModel._meta.get_field(field_name)
user_data[field_name] = options.get(field_name) user_data[field_name] = options.get(field_name)
while user_data[field_name] is None: while user_data[field_name] is None:
raw_value = input(force_str('%s: ' % capfirst(force_text(field.verbose_name)))) raw_value = input(force_str('%s: ' % capfirst(field.verbose_name)))
try: try:
user_data[field_name] = field.clean(raw_value, None) user_data[field_name] = field.clean(raw_value, None)
except exceptions.ValidationError as e: except exceptions.ValidationError as e: