Files
links/netscan/admin.py
2026-03-21 16:41:14 +11:00

22 lines
777 B
Python

from django.contrib import admin
from .models import ScanProfile, ScanRun, ScanFinding
@admin.register(ScanProfile)
class ScanProfileAdmin(admin.ModelAdmin):
list_display = ['name', 'enabled', 'schedule_interval', 'gateway_ip', 'public_ip', 'last_run_at', 'created_at']
list_filter = ['enabled', 'schedule_interval']
@admin.register(ScanRun)
class ScanRunAdmin(admin.ModelAdmin):
list_display = ['profile', 'status', 'triggered_by', 'started_at', 'finished_at']
list_filter = ['status', 'triggered_by', 'profile']
readonly_fields = ['started_at', 'finished_at', 'summary']
@admin.register(ScanFinding)
class ScanFindingAdmin(admin.ModelAdmin):
list_display = ['run', 'check_name', 'severity', 'title']
list_filter = ['severity', 'check_name']