20 lines
993 B
Python
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'
|