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
49 lines
1.7 KiB
4 years ago
|
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)
|