add DNS Filter List management functionality

This commit is contained in:
Eduardo Silva
2025-03-01 19:10:15 -03:00
parent a63c5643b0
commit 3fc70cbb58
8 changed files with 285 additions and 50 deletions

View File

@@ -1,3 +1,26 @@
from django.contrib import admin
# Register your models here.
from .models import DNSFilterList, DNSSettings, StaticHost
class DNSFilterListAdmin(admin.ModelAdmin):
list_display = ('name', 'description', 'enabled', 'list_url', 'host_count', 'created', 'updated')
list_filter = ('enabled', 'created', 'updated')
search_fields = ('name', 'description', 'list_url')
ordering = ('name', 'created')
admin.site.register(DNSFilterList, DNSFilterListAdmin)
class DNSSettingsAdmin(admin.ModelAdmin):
list_display = ('dns_primary', 'dns_secondary', 'pending_changes', 'created', 'updated')
list_filter = ('pending_changes', 'created', 'updated')
search_fields = ('dns_primary', 'dns_secondary')
ordering = ('created', 'updated')
admin.site.register(DNSSettings, DNSSettingsAdmin)
class StaticHostAdmin(admin.ModelAdmin):
list_display = ('hostname', 'ip_address', 'created', 'updated')
search_fields = ('hostname', 'ip_address')
ordering = ('hostname', 'created')
admin.site.register(StaticHost, StaticHostAdmin)