From d73d756e3671688f78e15c69e572f73a825db232 Mon Sep 17 00:00:00 2001 From: Ernesto Rico-Schmidt Date: Sat, 4 Jun 2011 20:00:43 +0200 Subject: added deleteuser command. diff --git a/program/management/commands/deleteuser.py b/program/management/commands/deleteuser.py new file mode 100644 index 0000000..27ce61e --- /dev/null +++ b/program/management/commands/deleteuser.py @@ -0,0 +1,22 @@ +from django.contrib.auth.models import User +from django.core.management.base import BaseCommand, CommandError + +from optparse import make_option + +class Command(BaseCommand): + help = 'deletes an user' + option_list = BaseCommand.option_list + ( + make_option('--username', dest='username', default=None, help='Specifies the username.'), + ) + + def handle(self, *args, **options): + username = options.get('username', None) + + if not username: + raise CommandError("You must use --username.") + try: + User.objects.get(username=username).delete() + except User.DoesNotExist: + raise 'user does not exist.' + else: + print 'user deleted succesfuly.' \ No newline at end of file -- cgit v0.10.2