mirror of
https://github.com/zulip/zulip.git
synced 2026-07-15 21:03:26 +08:00
Add command to mark users as inactive.
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)
This commit is contained in:
parent
e6fef7d7ba
commit
7ee945062d
20
zephyr/management/commands/test_deactivate.py
Normal file
20
zephyr/management/commands/test_deactivate.py
Normal file
@ -0,0 +1,20 @@
|
||||
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"
|
||||
Loading…
Reference in New Issue
Block a user