mirror of https://github.com/zulip/zulip.git
25 lines
848 B
Python
25 lines
848 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
import argparse
|
||
|
from typing import Any
|
||
|
from django.db import DEFAULT_DB_ALIAS
|
||
|
from django.core.management.base import BaseCommand
|
||
|
|
||
|
from zerver.lib.test_fixtures import get_migration_status
|
||
|
|
||
|
|
||
|
class Command(BaseCommand):
|
||
|
help = "Get status of migrations."
|
||
|
|
||
|
def add_arguments(self, parser):
|
||
|
# type: (argparse.ArgumentParser) -> None
|
||
|
parser.add_argument('app_label', nargs='?',
|
||
|
help='App label of an application to synchronize the state.')
|
||
|
|
||
|
parser.add_argument('--database', action='store', dest='database',
|
||
|
default=DEFAULT_DB_ALIAS, help='Nominates a database to synchronize. '
|
||
|
'Defaults to the "default" database.')
|
||
|
|
||
|
def handle(self, *args, **options):
|
||
|
# type: (*Any, **Any) -> None
|
||
|
self.stdout.write(get_migration_status(**options))
|