机房环境监测服务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.7 KiB

from django.contrib import admin
from .models import *
from .views import *
class EnvdataAdmin(admin.ModelAdmin):
admin.site.site_header = "ENV后台管理"
list_display = ('spot', 'errcode', 'rectime')
list_filter = ('spot', 'errcode')
fields = ('spot', 'errcode', 'electricity', 'fire', 'water', 'temperature', 'humidity', 'rectime')
readonly_fields = ('spot', 'errcode', 'electricity', 'fire', 'water', 'temperature', 'humidity', 'rectime')
list_per_page = 30
class AlarmAdmin(admin.ModelAdmin):
list_display = ('spot', 'almname', 'almtime')
list_filter = ('spot', 'almname')
fields = ('spot', 'errcode', 'almname', 'almvalue', 'almtime')
readonly_fields = ('spot', 'errcode', 'almname', 'almvalue', 'almtime')
list_per_page = 30
class SpotAdmin(admin.ModelAdmin):
list_display = ('name', 'ip')
class AlarmsetAdmin(admin.ModelAdmin):
list_display = ('spot',)
class SmsAdmin(admin.ModelAdmin):
list_display = ('name',)
class SendlogAdmin(admin.ModelAdmin):
list_display = ('sendtype', 'sendresult', 'sendtime')
readonly_fields = ('sendtype', 'sendresult', 'sendtime', 'sendto')
class ChartAdmin(admin.ModelAdmin):
def changelist_view(self, request, extra_content=None):
return chart_index(request)
class SysAdmin(admin.ModelAdmin):
def changelist_view(self, request, extra_content=None):
return sys_cmd(request)
admin.site.register(Spot, SpotAdmin)
admin.site.register(Envdata, EnvdataAdmin)
admin.site.register(Alarm, AlarmAdmin)
admin.site.register(Alarmset, AlarmsetAdmin)
admin.site.register(Sms, SmsAdmin)
admin.site.register(Sendlog, SendlogAdmin)
admin.site.register(Envchart, ChartAdmin)
admin.site.register(Sysmanager, SysAdmin)