Source code for reporting.pvmon.admin

from django.contrib import admin

from reporting.pvmon.models import PV, MonitoredVariable, PVCache, PVName, PVStringCache


[docs] class PVAdmin(admin.ModelAdmin): list_filter = ("instrument", "name", "status") list_display = ( "id", "instrument", "name", "value", "status", "timestamp", )
[docs] class PVNameAdmin(admin.ModelAdmin): list_display = ("id", "name", "monitored") list_editable = ("monitored",)
[docs] class MonitoredVariableAdmin(admin.ModelAdmin): list_display = ("id", "instrument", "pv_name", "rule_name", "created", "updated") readonly_fields = ("created", "updated")
admin.site.register(PVName, PVNameAdmin) admin.site.register(PV, PVAdmin) admin.site.register(PVCache, PVAdmin) admin.site.register(PVStringCache, PVAdmin) admin.site.register(MonitoredVariable, MonitoredVariableAdmin)