1
0
mirror of https://github.com/etesync/server synced 2025-06-30 20:32:33 +00:00
etesync-server/django_etebase/admin-cli/management/commands/user-delete.py
Martin Michalec e1446646e9 Add admin-cli
2021-06-02 23:29:18 +02:00

17 lines
697 B
Python
Executable File

from django.core.management.base import BaseCommand
from myauth.models import User
class Command(BaseCommand):
def add_arguments(self, parser):
parser.add_argument( 'username'
, type=str
, help="Login username of the user to be deleted." )
def handle(self, *args, **options):
try:
User.objects.get(username = options["username"]).delete()
self.stdout.write(self.style.SUCCESS(f'User "{options["username"]}" has been deleted.'))
except User.DoesNotExist as exception:
self.stdout.write(self.style.ERROR(f'Unable to delete user "{options["username"]}": ' + str(exception)))