Files
dilib_operations/monitoring/admin.py
T
ms 2c1c48df0c
PostgreSQL integration / tests (push) Has been cancelled
init
2026-11-09 13:15:48 +01:00

20 lines
993 B
Python

from django.contrib import admin
from .models import Segment,Server,AgentCredential,Event,Metric,Worker,Task,Alarm,Configuration,Audit
@admin.register(Server)
class ServerAdmin(admin.ModelAdmin):
list_display=('name','segment','enabled','maintenance','last_seen')
list_filter=('segment','enabled','maintenance')
readonly_fields=('last_seen','latest_sample_at','latest')
@admin.register(AgentCredential)
class CredentialAdmin(admin.ModelAdmin):
list_display=('server','label','active','created_at')
readonly_fields=('digest','server','created_at')
def has_add_permission(self,request): return False
@admin.register(Event,Metric,Worker,Task,Alarm,Audit)
class ReadOnlyAdmin(admin.ModelAdmin):
def has_add_permission(self,request): return False
def has_change_permission(self,request,obj=None): return False
def has_delete_permission(self,request,obj=None): return False
admin.site.register(Segment)
admin.site.site_header='dilib Operations · Administration'