mirror of
https://github.com/eduardogsilva/wireguard_webadmin.git
synced 2025-08-26 21:31:14 +00:00
add DNS Filter List management functionality
This commit is contained in:
25
dns/admin.py
25
dns/admin.py
@@ -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)
|
Reference in New Issue
Block a user