Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)