|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
from django.shortcuts import render
|
|
|
|
|
from django.urls import reverse_lazy
|
|
|
|
|
from django.urls import reverse_lazy, reverse
|
|
|
|
|
from django.contrib.auth.decorators import login_required
|
|
|
|
|
from django.views.generic import DetailView, CreateView, UpdateView
|
|
|
|
|
from django.contrib.auth.mixins import LoginRequiredMixin
|
|
|
|
@ -39,8 +39,15 @@ class DomainCheck(LoginRequiredMixin, DetailView):
|
|
|
|
|
slug_field = "name"
|
|
|
|
|
slug_url_kwarg = "domain"
|
|
|
|
|
context_object_name = "domain"
|
|
|
|
|
template_name = "domains/dns_check.html"
|
|
|
|
|
|
|
|
|
|
def get_context_data(self, **kwargs):
|
|
|
|
|
ctx = super(DomainCheck, self).get_context_data(**kwargs)
|
|
|
|
|
ctx["key"] = self.object.name
|
|
|
|
|
ctx["apiUrl"] = reverse("api:domain-check")
|
|
|
|
|
|
|
|
|
|
return ctx
|
|
|
|
|
|
|
|
|
|
template_name = "domains/domain_check.html"
|
|
|
|
|
|
|
|
|
|
class DomainDetail(LoginRequiredMixin, DetailView):
|
|
|
|
|
model = Domain
|
|
|
|
@ -116,6 +123,17 @@ class ReverseZoneCreate(LoginRequiredMixin, CreateView):
|
|
|
|
|
return kwargs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ReverseZoneCheck(LoginRequiredMixin, DetailView):
|
|
|
|
|
model = ReverseZone
|
|
|
|
|
template_name = "domains/dns_check.html"
|
|
|
|
|
|
|
|
|
|
def get_context_data(self, **kwargs):
|
|
|
|
|
ctx = super(ReverseZoneCheck, self).get_context_data(**kwargs)
|
|
|
|
|
ctx["key"] = self.object.id
|
|
|
|
|
ctx["apiUrl"] = reverse("api:reversezone-check")
|
|
|
|
|
|
|
|
|
|
return ctx
|
|
|
|
|
|
|
|
|
|
class ReverseZoneDetail(LoginRequiredMixin, DetailView):
|
|
|
|
|
model = ReverseZone
|
|
|
|
|
template_name = "whoisdb/handle_show.html"
|
|
|
|
|