mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 06:53:25 +00:00
This is useful when testing the sigup workflow, as this script enables you to run through a MIT signup without manually creating a new inactive user in the database. (imported from commit c22649cc7c561c2fbe8682d1b17d7e5aba9ac04e)
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"
|