mirror of
https://github.com/zulip/zulip.git
synced 2025-10-31 20:13:46 +00:00
mypy: Add assertions of get_realm results when parser requires realm.
This commit is contained in:
committed by
Greg Price
parent
7737326cf0
commit
ab4cbf81f0
@@ -27,6 +27,8 @@ class Command(ZulipBaseCommand):
|
||||
def handle(self, **options):
|
||||
# type: (**Any) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
|
||||
user_profiles = self.get_users(options, realm)
|
||||
stream_names = set([stream.strip() for stream in options["streams"].split(",")])
|
||||
|
||||
|
||||
@@ -25,6 +25,8 @@ the command."""
|
||||
def handle(self, *args, **options):
|
||||
# type: (*Any, **str) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
|
||||
encoding = sys.getfilesystemencoding()
|
||||
stream_name = options['stream_name']
|
||||
create_stream_if_needed(realm, force_text(stream_name, encoding))
|
||||
|
||||
@@ -60,6 +60,8 @@ Omit both <email> and <full name> for interactive user creation.
|
||||
raise CommandError("""You must confirm that this user has accepted the
|
||||
Terms of Service by passing --this-user-has-accepted-the-tos.""")
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
|
||||
try:
|
||||
email = options['email']
|
||||
full_name = options['full_name']
|
||||
|
||||
@@ -18,6 +18,8 @@ class Command(ZulipBaseCommand):
|
||||
def handle(self, *args, **options):
|
||||
# type: (*Any, **str) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
|
||||
if realm.deactivated:
|
||||
print("The realm", options["realm_id"], "is already deactivated.")
|
||||
exit(0)
|
||||
|
||||
@@ -108,6 +108,8 @@ class Command(ZulipBaseCommand):
|
||||
def handle(self, *args, **options):
|
||||
# type: (*Any, **Any) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
|
||||
output_dir = options["output_dir"]
|
||||
if output_dir is None:
|
||||
output_dir = tempfile.mkdtemp(prefix="/tmp/zulip-export-")
|
||||
|
||||
@@ -27,6 +27,7 @@ class Command(ZulipBaseCommand):
|
||||
# type: (*Any, **Any) -> None
|
||||
duplicates = False
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
|
||||
if not options['emails']:
|
||||
self.print_help("./manage.py", "generate_invite_links")
|
||||
|
||||
@@ -33,6 +33,7 @@ class Command(ZulipBaseCommand):
|
||||
def handle(self, *args, **options):
|
||||
# type: (*Any, **Any) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
|
||||
streams = []
|
||||
if options["streams"]:
|
||||
|
||||
@@ -37,6 +37,7 @@ class Command(ZulipBaseCommand):
|
||||
def handle(self, *args, **options):
|
||||
# type: (*Any, **str) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
stream_to_keep = get_stream(options["stream_to_keep"], realm)
|
||||
stream_to_destroy = get_stream(options["stream_to_destroy"], realm)
|
||||
|
||||
|
||||
@@ -18,6 +18,7 @@ class Command(ZulipBaseCommand):
|
||||
def handle(self, *args, **options):
|
||||
# type: (*Any, **str) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
if not realm.deactivated:
|
||||
print("Realm", options["realm_id"], "is already active.")
|
||||
exit(0)
|
||||
|
||||
@@ -33,6 +33,7 @@ class Command(ZulipBaseCommand):
|
||||
def handle(self, *args, **options):
|
||||
# type: (*Any, **str) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
if options["op"] == "show":
|
||||
print("Domains for %s:" % (realm.string_id,))
|
||||
for realm_domain in get_realm_domains(realm):
|
||||
|
||||
@@ -43,6 +43,7 @@ Example: ./manage.py realm_emoji --realm=zulip.com --op=show
|
||||
def handle(self, *args, **options):
|
||||
# type: (*Any, **str) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
if options["op"] == "show":
|
||||
for name, url in six.iteritems(realm.get_emoji()):
|
||||
print(name, url)
|
||||
|
||||
@@ -40,6 +40,7 @@ Example: ./manage.py realm_filters --realm=zulip --op=show
|
||||
def handle(self, *args, **options):
|
||||
# type: (*Any, **str) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
if options["op"] == "show":
|
||||
print("%s: %s" % (realm.string_id, all_realm_filters().get(realm.id, [])))
|
||||
sys.exit(0)
|
||||
|
||||
@@ -26,6 +26,7 @@ class Command(ZulipBaseCommand):
|
||||
def handle(self, **options):
|
||||
# type: (**Any) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
user_profiles = self.get_users(options, realm)
|
||||
stream_name = options["stream"].strip()
|
||||
stream = get_stream(stream_name, realm)
|
||||
|
||||
@@ -26,6 +26,7 @@ class Command(ZulipBaseCommand):
|
||||
def handle(self, *args, **options):
|
||||
# type: (*Any, **str) -> None
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
old_name = options['old_name']
|
||||
new_name = options['new_name']
|
||||
encoding = sys.getfilesystemencoding()
|
||||
|
||||
@@ -47,6 +47,7 @@ For example:
|
||||
with `--streams=`).", file=sys.stderr)
|
||||
exit(1)
|
||||
realm = self.get_realm(options)
|
||||
assert realm is not None # Should be ensured by parser
|
||||
|
||||
stream_dict = {
|
||||
stream.strip(): {"description": stream.strip(), "invite_only": False}
|
||||
|
||||
Reference in New Issue
Block a user