mirror of https://github.com/zulip/zulip.git
30 lines
1.1 KiB
Python
30 lines
1.1 KiB
Python
from argparse import ArgumentParser
|
|
from typing import Any
|
|
|
|
from django.conf import settings
|
|
from django.core.management.base import BaseCommand
|
|
|
|
from zerver.lib.server_initialization import create_internal_realm, server_initialized
|
|
|
|
settings.TORNADO_SERVER = None
|
|
|
|
class Command(BaseCommand):
|
|
help = "Populate system realm and bots for a Zulip production server"
|
|
|
|
def add_arguments(self, parser: ArgumentParser) -> None:
|
|
parser.add_argument('--extra-users',
|
|
dest='extra_users',
|
|
type=int,
|
|
default=0,
|
|
help='The number of extra users to create')
|
|
|
|
def handle(self, *args: Any, **options: Any) -> None:
|
|
if server_initialized():
|
|
print("Database already initialized; doing nothing.")
|
|
return
|
|
create_internal_realm()
|
|
|
|
self.stdout.write("Successfully populated database with initial data.\n")
|
|
self.stdout.write("Please run ./manage.py generate_realm_creation_link "
|
|
"to generate link for creating organization")
|