mirror of
https://github.com/ansible/awx.git
synced 2026-03-06 19:21:06 -03:30
Change user_exists to user_info.
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
# Copyright (c) 2014 Ansible, Inc.
|
||||
# All Rights Reserved
|
||||
|
||||
import sys
|
||||
|
||||
from django.contrib.auth.models import User
|
||||
from django.core.management.base import BaseCommand, CommandError
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
"""A command that reports whether a username exists within the
|
||||
system or not.
|
||||
"""
|
||||
def handle(self, *args, **options):
|
||||
any_not_found = False
|
||||
|
||||
for username in args:
|
||||
if User.objects.filter(username=username).count():
|
||||
print('User %s exists.' % username)
|
||||
else:
|
||||
print('User %s does not exist.' % username)
|
||||
any_not_found = True
|
||||
32
awx/main/management/commands/user_info.py
Normal file
32
awx/main/management/commands/user_info.py
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright (c) 2014 Ansible, Inc.
|
||||
# All Rights Reserved
|
||||
|
||||
import sys
|
||||
|
||||
from django.contrib.auth.models import User
|
||||
from django.core.management.base import BaseCommand, CommandError
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
"""A command that reports whether a username exists within the
|
||||
system or not.
|
||||
"""
|
||||
def handle(self, username, **options):
|
||||
"""Print out information about the user to the console."""
|
||||
|
||||
try:
|
||||
user = User.objects.get(username=username)
|
||||
|
||||
# Print a cute header.
|
||||
header = 'Information for user: %s' % username
|
||||
print('%s\n%s' % (header, '=' * len(header)))
|
||||
|
||||
# Print the email and real name of the user.
|
||||
print('Email: %s' % user.email)
|
||||
if user.first_name or user.last_name:
|
||||
print('Name: %s %s' % (user.first_name, user.last_name))
|
||||
else:
|
||||
print('No name provided.')
|
||||
except User.DoesNotExist:
|
||||
raise CommandError('User %s does not exist.' % username)
|
||||
|
||||
Reference in New Issue
Block a user