def domainundelete(request, fqdn):
if request.method != "POST":
raise SuspiciousOperation
if not request.user.is_authenticated() or not request.user.is_active:
raise PermissionDenied
if fqdn != fqdn.lower():
raise PermissionDenied
if not check_handle_domain_auth(connection.cursor(),
request.user.username, fqdn):
return HttpResponseForbidden(_("Unauthorized"))
dbh = psycopg2.connect(autoreg.conf.dbstring)
dd = autoreg.dns.db.db(dbh)
dd.login('autoreg')
dd.undelete(fqdn, None)
return HttpResponseRedirect(reverse(domainedit, args=[fqdn]))
评论列表
文章目录