mirror of https://github.com/zulip/zulip.git
21 lines
745 B
Python
21 lines
745 B
Python
|
from optparse import make_option
|
||
|
from django.core.management.base import BaseCommand
|
||
|
from confirmation.models import Confirmation
|
||
|
from zephyr.models import User, MitUser
|
||
|
|
||
|
class Command(BaseCommand):
|
||
|
help = "Mark one or more users as inactive in the database."
|
||
|
|
||
|
def handle(self, *args, **options):
|
||
|
for email in args:
|
||
|
try:
|
||
|
user = User.objects.get(email=email)
|
||
|
if user.is_active:
|
||
|
user.is_active = False
|
||
|
user.save()
|
||
|
print email + ": Deactivated."
|
||
|
else:
|
||
|
print email + ": Already inactive."
|
||
|
except User.DoesNotExist:
|
||
|
print email + ": User does not exist in database"
|