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'