fixup! Fix authtoken managment command username param

This commit is contained in:
Sergei Azarkin 2017-09-12 14:47:15 +03:00
parent f98641ef97
commit 25a3f57493

View File

@ -19,7 +19,7 @@ class Command(BaseCommand):
return token[0] return token[0]
def add_arguments(self, parser): def add_arguments(self, parser):
parser.add_argument('username', type=str, nargs='+') parser.add_argument('username', type=str)
parser.add_argument( parser.add_argument(
'-r', '-r',
@ -31,16 +31,15 @@ class Command(BaseCommand):
) )
def handle(self, *args, **options): def handle(self, *args, **options):
usernames = options['username'] username = options['username']
reset_token = options['reset_token'] reset_token = options['reset_token']
for username in usernames: try:
try: token = self.create_user_token(username, reset_token)
token = self.create_user_token(username, reset_token) except UserModel.DoesNotExist:
except UserModel.DoesNotExist: raise CommandError(
raise CommandError( 'Cannot create the Token: user {0} does not exist'.format(
'Cannot create the Token: user {0} does not exist'.format( username)
username) )
) self.stdout.write(
self.stdout.write( 'Generated token {0} for user {1}'.format(token.key, username))
'Generated token {0} for user {1}'.format(token.key, username))