def handle(self, *args, **options): realm = get_realm(options["domain"]) if options["op"] == "show": print "Aliases for %s:" % (realm.domain,) for alias in realm_aliases(realm): print alias sys.exit(0) alias = options['alias'] if options["op"] == "add": if get_realm(alias) is not None: print "A Realm already exists for this domain, cannot add it as an alias for another realm!" sys.exit(1) RealmAlias.objects.create(realm=realm, domain=alias) sys.exit(0) elif options["op"] == "remove": RealmAlias.objects.get(realm=realm, domain=alias).delete() sys.exit(0) else: self.print_help("python manage.py", "realm_alias") sys.exit(1)
def handle(self, *args, **options): realm = get_realm(options["domain"]) if options["op"] == "show": print "Aliases for %s:" % (realm.domain, ) for alias in realm_aliases(realm): print alias sys.exit(0) alias = options['alias'] if options["op"] == "add": if get_realm(alias) is not None: print "A Realm already exists for this domain, cannot add it as an alias for another realm!" sys.exit(1) RealmAlias.objects.create(realm=realm, domain=alias) sys.exit(0) elif options["op"] == "remove": RealmAlias.objects.get(realm=realm, domain=alias).delete() sys.exit(0) else: self.print_help("python manage.py", "realm_alias") sys.exit(1)
def handle(self, *args, **options): # type: (*Any, **str) -> None realm = get_realm(options["domain"]) if options["op"] == "show": print("Aliases for %s:" % (realm.domain,)) for alias in realm_aliases(realm): print(alias) sys.exit(0) alias = options['alias'].lower() if options["op"] == "add": if not can_add_alias(alias): print("A Realm already exists for this domain, cannot add it as an alias for another realm!") sys.exit(1) RealmAlias.objects.create(realm=realm, domain=alias) sys.exit(0) elif options["op"] == "remove": RealmAlias.objects.get(realm=realm, domain=alias).delete() sys.exit(0) else: self.print_help("python manage.py", "realm_alias") sys.exit(1)