diff --git a/binder/helpers.py b/binder/helpers.py index 03e6a2b..77366c4 100644 --- a/binder/helpers.py +++ b/binder/helpers.py @@ -74,7 +74,7 @@ def add_cname_record(dns_server, zone_name, originating_record, cname, ttl, key_ keyring = keyutils.create_keyring(this_key.name, this_key.data) update = dns.update.Update(zone_name, keyring = keyring) - update.replace(cname, int(ttl), 'CNAME', originating_record + ".") + update.replace(cname, ttl, 'CNAME', originating_record + ".") response = dns.query.tcp(update, dns_server) return [{ "description" : "CNAME %s.%s points to %s" % (cname, zone_name, originating_record), diff --git a/binder/views.py b/binder/views.py index 01517a1..dd0c52a 100644 --- a/binder/views.py +++ b/binder/views.py @@ -99,12 +99,12 @@ def view_add_cname_result(request): if form.is_valid(): cd = form.cleaned_data add_cname_response = helpers.add_cname_record( - str(cd["dns_server"]), - str(cd["zone_name"]), - str(cd["originating_record"]), - str(cd["cname"]), - str(cd["ttl"]), - str(cd["key_name"])) + cd["dns_server"], + cd["zone_name"], + str(cd["originating_record"]), # This needs to be cast as a String for some reason. + cd["cname"], + cd["ttl"], + cd["key_name"]) return render(request, "bcommon/response_result.htm", {"response" : add_cname_response })