# -*- coding: utf-8 -*- from django.contrib import admin from apps.AppInfoManage.models import MyUser, QXdata, SCDdata, SCDstatus, CBDstatus, RecentSCDdata, YBQdata, YBQstatus, YBQphoto, QXZdata, QXZstatus, JKdata, SCDstatus_all, CBDstatus_all,\ Spore_Exist, QXZswitchstatus, QXZswitchdata, RecentCBDdata, Trapstatus, Trapdata, Trapphoto, QXZAutoswitch, QXZTimingswitch, Msg_Send, Equip_SimInfo, Msg_Conf, JKphoto, VR_Photo, APP_Img,\ QXZstatus_New, QXZdata_New, QXZ_Conf, QXZ_Default_Conf, QXZ_Base_Info, QXZ_Alarm, QXZ_Alarm_Log, JKtoken, QXZ_Info_Record, TCCBstatus, TCCBdata, TCCBphoto, RTUstatus, RTUdata, CBDupdate,Equip_Forward # Admin actions: def ds_off(modeladmin, request, queryset): queryset.update(ds=False) ds_off.short_description = u"关闭设备" def ds_on(modeladmin, request, queryset): queryset.update(ds=True) ds_on.short_description = u"打开设备" ''' def dist_equip(modeladmin,request,queryset): queryset.update() dist_equip.short_description = "分配给当前用户" ''' # 气象设备QXdata模型注册和装饰: @admin.register(QXdata) class QXdata(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', ] # 筛选过滤项: list_filter = ( 'upl_time', ) # 搜索字段项: search_fields = [ 'equip_id__equip_id' ] # 动作: actions = [ ds_off, ds_on ] # 设置每页显示记录数: list_per_page = 10 # 杀虫灯数据SCDdata模型注册和装饰: @admin.register(SCDdata) class SCDdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'ds', 'scd_data', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'ds', 'scd_data', ] # 筛选过滤项: list_filter = ('upl_time', 'ds') # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索字段项: search_fields = ['equip_id__equip_id'] # 动作: actions = [ds_off, ds_on] # 设置显示外键字段 fk_fields = ('equip_id',) raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 杀虫灯最新数据RecentSCDdata模型注册和装饰: @admin.register(RecentSCDdata) class RecentSCDdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'equip_name', 'upl_time', 'ds', 'scd_data', ] # 列表显示项: list_display = [ 'equip_id', 'equip_name', 'upl_time', 'ds', 'scd_data', ] # 筛选过滤项: list_filter = ('upl_time', 'ds') # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索字段项: search_fields = ['equip_id__equip_id'] # 动作: actions = [ds_off, ds_on] # 设置显示外键字段 fk_fields = ('equip_id',) raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 杀虫灯数据SCDstatus模型注册和装饰: @admin.register(SCDstatus) class SCDstatusAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True fields = [ 'equip_id', 'is_online', 'off_time', 'ds', 'scd_status', 'paramconf', 'serverconf', # 'upl_time', 'lng', 'lat', ] # 列表显示项: list_display = [ 'equip_id', 'is_online', 'off_time', 'ds', 'scd_status', 'paramconf', 'serverconf', 'upl_time', 'lng', 'lat', ] # 筛选过滤项: list_filter = ('equip_id', 'ds','is_online') # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索项: search_fields = ['equip_id__equip_id'] # 动作: actions = [ds_off, ds_on] # 设置显示外键字段: fk_fields = ('equip_id',) # raw_id_fields(只适用于外键)后,会显示外键的详细信息: raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 杀虫灯数据SCDstatus_all模型注册和装饰: @admin.register(SCDstatus_all) class SCDstatus_allAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True fields = [ 'equip_id', 'is_online', 'off_time', 'ds', 'scd_status', 'paramconf', 'serverconf', # 'upl_time', 'lng', 'lat', ] # 列表显示项: list_display = [ 'equip_id', 'is_online', 'off_time', 'ds', 'scd_status', 'paramconf', 'serverconf', 'upl_time', 'lng', 'lat', ] # 筛选过滤项: list_filter = ('equip_id', 'ds','is_online') # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索项: search_fields = ['equip_id__equip_id'] # 动作: actions = [ds_off, ds_on] # 设置显示外键字段: fk_fields = ('equip_id',) # raw_id_fields(只适用于外键)后,会显示外键的详细信息: raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 @admin.register(CBDstatus) class CBDstatusAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'is_online', 'off_time', 'simid', 'cbd_status', 'rtuinfo', 'paramconf', 'serverconf', 'etype', 'lng', 'lat', 'old_eid', # 'upl_time' ] # 列表显示项: list_display = [ 'equip_id', 'is_online', 'off_time', 'simid', 'upl_time', 'cbd_status', 'rtuinfo', 'paramconf', 'serverconf', 'etype', 'lng', 'lat', 'old_eid', 'upl_time' ] # 筛选过滤项: list_filter = ('equip_id','is_online') # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索项: search_fields = ['equip_id__equip_id'] # 设置显示外键字段: fk_fields = ('equip_id',) # 在admin后台类中加入raw_id_fields(只适用于外键)后,会显示外键的详细信息 raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 @admin.register(CBDstatus_all) class CBDstatus_allAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'is_online', 'off_time', 'cbd_status', 'paramconf', 'serverconf', 'lng', 'lat', # 'upl_time' ] # 列表显示项: list_display = [ 'equip_id', 'is_online', 'off_time', 'upl_time', 'cbd_status', 'paramconf', 'serverconf', 'lng', 'lat', 'upl_time' ] # 筛选过滤项: list_filter = ('equip_id','is_online') # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索项: search_fields = ['equip_id__equip_id'] # 设置显示外键字段: fk_fields = ('equip_id',) # 在admin后台类中加入raw_id_fields(只适用于外键)后,会显示外键的详细信息 raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # -*- coding: utf-8 -*- from django.contrib import admin from apps.AppInfoManage.models import CBDdata, CBDphoto, CBDpest, CBDphoto_desc, BZYstatus, BZYdata, BZYphoto # 测报灯数据CBDdata模型注册和装饰: @admin.register(CBDdata) class CBDdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'cbd_data', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'cbd_data', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 动作: actions = [ds_off, ds_on] # 设置每页显示记录数: list_per_page = 10 # 测报灯数据RecentCBDdata模型注册和装饰: @admin.register(RecentCBDdata) class RecentCBDdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'equip_name', 'etype', 'scene', 'upl_time', 'cbd_data', 'discern', 'disc' ] # 列表显示项: list_display = [ 'equip_id', 'equip_name', 'etype', 'scene', 'upl_time', 'cbd_data', 'discern', 'disc' ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 测报灯照片CBDphoto模型注册和装饰: @admin.register(CBDphoto) class CBDphotoAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'at', 'ah', 'upl_time', 'addr', 'indentify_photo', 'indentify_result', ] # 列表显示项: list_display = [ 'equip_id', 'at', 'ah', 'upl_time', 'addr', 'indentify_photo', 'indentify_result', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 测报灯害虫列表: # @admin.register(CBDpest) class CBDpestAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'user', 'pest_add_time', 'pest_name' ] # 列表显示项: list_display = [ 'user', 'pest_add_time', 'pest_name' ] # 筛选过滤项: list_filter = ('user','pest_add_time', 'pest_name') # 搜索字段项: search_fields = ['pest_name'] # 设置每页显示记录数: list_per_page = 10 admin.site.register(CBDpest,CBDpestAdmin) # 测报灯照片描述列表: @admin.register(CBDphoto_desc) class CBDphoto_descAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'desc_user', 'photo_id', 'add_time', 'crop_name', 'pest_case', 'pest_name', 'pest_name2', 'pest_num', 'photo_time', 'photo_time1', ] # 列表显示项: list_display = [ 'equip_id', 'desc_user', 'photo_id', 'add_time', 'crop_name', 'pest_case', 'pest_name', 'pest_name2', 'pest_num', 'photo_time', 'photo_time1', ] # 筛选过滤项: list_filter = ('pest_name','desc_user','photo_id', ) # 搜索字段项: search_fields = ['pest_name','desc_user',] # 设置每页显示记录数: list_per_page = 10 # RTU状态RTUstatus模型注册和装饰: @admin.register(RTUstatus) class RTUstatusAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True fields = [ 'equip_id', 'is_online', 'off_time', 'rtu_status', ] # 列表显示项: list_display = [ 'equip_id', 'is_online', 'off_time', 'rtu_status', ] # 筛选过滤项: list_filter = ('equip_id', 'is_online') # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索项: search_fields = ['equip_id__equip_id'] # 设置显示外键字段: fk_fields = ('equip_id',) # raw_id_fields(只适用于外键)后,会显示外键的详细信息: raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # RTU数据RTUdata模型注册和装饰: @admin.register(RTUdata) class RTUdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'rtu_data', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'rtu_data', ] # 筛选过滤项: list_filter = ('upl_time',) # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置显示外键字段 fk_fields = ('equip_id',) raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 糖醋测报状态TCCBstatus模型注册和装饰: @admin.register(TCCBstatus) class TCCBstatusAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True fields = [ 'equip_id', 'is_online', 'off_time', 'tccb_status', 'paramconf', 'serverconf', # 'upl_time', 'lng', 'lat', ] # 列表显示项: list_display = [ 'equip_id', 'is_online', 'off_time', 'tccb_status', 'paramconf', 'serverconf', # 'upl_time', 'lng', 'lat', ] # 筛选过滤项: list_filter = ('equip_id', 'is_online') # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索项: search_fields = ['equip_id__equip_id'] # 设置显示外键字段: fk_fields = ('equip_id',) # raw_id_fields(只适用于外键)后,会显示外键的详细信息: raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 糖醋测报数据TCCBdata模型注册和装饰: @admin.register(TCCBdata) class TCCBdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'tccb_data', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'tccb_data', ] # 筛选过滤项: list_filter = ('upl_time',) # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置显示外键字段 fk_fields = ('equip_id',) raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 糖醋测报照片TCCBphoto模型注册和装饰: @admin.register(TCCBphoto) class TCCBphotoAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'addr', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'addr', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 诱捕器数据YBQdata模型注册和装饰: @admin.register(YBQdata) class YBQdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'equip_code', 'upl_time', 'ds', 'ybq_data', ] # 列表显示项: list_display = [ 'equip_id', 'equip_code', 'upl_time', 'ds', 'ybq_data', ] # 筛选过滤项: list_filter = ('upl_time',) # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置显示外键字段 fk_fields = ('equip_id',) raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 诱捕器数据YBQstatus模型注册和装饰: @admin.register(YBQstatus) class YBQstatusAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True fields = [ 'equip_id', 'equip_code', 'pest_name', 'sex_type', 'is_online', 'off_time', 'ds', 'ybq_status', 'paramconf', 'serverconf', # 'upl_time', 'lng', 'lat', ] # 列表显示项: list_display = [ 'equip_id', 'equip_code', 'pest_name', 'sex_type', 'is_online', 'off_time', 'ds', 'ybq_status', 'paramconf', 'serverconf', 'upl_time', 'lng', 'lat', ] # 筛选过滤项: list_filter = ('equip_id', 'is_online') # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索项: search_fields = ['equip_id__equip_id'] # 设置显示外键字段: fk_fields = ('equip_id',) # raw_id_fields(只适用于外键)后,会显示外键的详细信息: raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # # Sex_Trap_Photo # @admin.register(Sex_Trap_Photo) # class Sex_Trap_PhotoAdmin(admin.ModelAdmin): # actions_on_bottom = False # actions_on_top = True # # 详情显示项: # fields = [ # 'equip_id', # 'upl_time', # 'addr', # ] # # 列表显示项: # list_display = [ # 'equip_id', # 'upl_time', # 'addr', # ] # # 筛选过滤项: # list_filter = ('upl_time',) # # 搜索字段项: # search_fields = ['equip_id__equip_id'] # # 设置每页显示记录数: # list_per_page = 10 # 诱捕器照片YBQphoto模型注册和装饰: @admin.register(YBQphoto) class YBQphotoAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'addr', 'real_time', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'addr', 'real_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 气象站数据QXZstatus模型注册和装饰: @admin.register(QXZstatus) class QXZstatusAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'qxz_status', 'lng', 'lat', 'qxz_picture' ] # 列表显示项: list_display = [ 'equip_id', 'qxz_status', 'lng', 'lat', 'qxz_picture', 'upl_time' ] # 筛选过滤项: list_filter = ('equip_id',) # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索项: search_fields = ['equip_id__equip_id'] # 设置显示外键字段: fk_fields = ('equip_id',) # 在admin后台类中加入raw_id_fields(只适用于外键)后,会显示外键的详细信息 raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 气象站数据QXZdata模型注册和装饰: @admin.register(QXZdata) class QXZdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'qxz_data', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'qxz_data', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 动作: actions = [ds_off, ds_on] # 设置每页显示记录数: list_per_page = 10 # 萤石token模型注册和装饰: @admin.register(JKtoken) class JKtokenAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'account', 'token', 'upl_time', ] # 列表显示项: list_display = [ 'account', 'token', 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 设置每页显示记录数: list_per_page = 10 # 监控设备数据JKdata模型注册和装饰: @admin.register(JKdata) class JKdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'is_online', 'upl_time', 'jk_token', 'jk_type', ] # 列表显示项: list_display = [ 'equip_id', 'is_online', 'upl_time', 'jk_token', 'jk_type', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 动作: actions = [ds_off, ds_on] # 设置每页显示记录数: list_per_page = 10 # 监控设备数据JKdata模型注册和装饰: @admin.register(JKphoto) class JKphotoAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'equip_id', 'addr', 'describe', 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', 'addr', 'describe', 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 孢子仪数据BZYstatus模型注册和装饰: @admin.register(BZYstatus) class BZYstatusAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'is_online', 'off_time', 'bzy_status', 'netconf', 'glass', 'liquid', 'simid', # 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', 'is_online', 'off_time', 'bzy_status', 'netconf', 'glass', 'liquid', 'simid', # 'upl_time', ] # 筛选过滤项: list_filter = ('equip_id','is_online') # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 搜索项: search_fields = ['equip_id__equip_id'] # 设置显示外键字段: fk_fields = ('equip_id',) # 在admin后台类中加入raw_id_fields(只适用于外键)后,会显示外键的详细信息 raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 孢子仪数据BZYdata模型注册和装饰: @admin.register(BZYdata) class BZYdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'bzy_data', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'bzy_data', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 动作: actions = [ds_off, ds_on] # 设置每页显示记录数: list_per_page = 10 # 孢子仪照片BZYphoto模型注册和装饰: @admin.register(BZYphoto) class BZYphotoAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'addr', 'describe', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'addr', 'describe', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 测报灯照片CBDphoto模型注册和装饰: @admin.register(Spore_Exist) class Spore_ExistAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'is_exist', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'is_exist', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id'] # 设置每页显示记录数: list_per_page = 10 # 气象站开关表QXZswitchstatus模型注册和装饰: @admin.register(QXZswitchstatus) class QXZswitchstatusAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'qxz_switch', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'qxz_switch', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 动作: actions = [ds_off, ds_on] # 设置显示外键字段: fk_fields = ('equip_id',) # raw_id_fields(只适用于外键)后,会显示外键的详细信息: raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 气象站开关表QXZswitchdata模型注册和装饰: @admin.register(QXZswitchdata) class QXZswitchdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'qxz_switch_data', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'qxz_switch_data', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 动作: actions = [ds_off, ds_on] # 设置显示外键字段: fk_fields = ('equip_id',) # raw_id_fields(只适用于外键)后,会显示外键的详细信息: raw_id_fields = ("equip_id",) # 设置每页显示记录数: list_per_page = 10 # 气象站阈值表QXZAutoswitch模型注册和装饰: @admin.register(QXZAutoswitch) class QXZAutoswitchAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'qxz_auto', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'qxz_auto', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 气象站定时表QXZTimingswitch模型注册和装饰: @admin.register(QXZTimingswitch) class QXZTimingswitchAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'qxz_timing', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'qxz_timing', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 性诱设备状态表模型注册和装饰: @admin.register(Trapstatus) class TrapstatusAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'addr', 'tem', 'hum', 'pest', 'pestnum', 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', 'addr', 'tem', 'hum', 'pest', 'pestnum', 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 性诱设备数据表模型注册和装饰: @admin.register(Trapdata) class TrapdataAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'addr', 'tem', 'hum', 'pest', 'pestnum', 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', 'addr', 'tem', 'hum', 'pest', 'pestnum', 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 性诱设备照片Trapphoto模型注册和装饰: @admin.register(Trapphoto) class TrapphotoAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'upl_time', 'addr', ] # 列表显示项: list_display = [ 'equip_id', 'upl_time', 'addr', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 短信配置表: @admin.register(Msg_Conf) class Msg_ConfAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'conf', # 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', 'conf', # 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 短信发送记录表Msg_Send模型注册和装饰: @admin.register(Msg_Send) class Msg_SendAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'mobile', 'equip_id', 'send_dec', 'result_desc', 'send_time', ] # 列表显示项: list_display = [ 'mobile', 'equip_id', 'send_dec', 'result_desc', 'send_time', ] # 筛选过滤项: list_filter = ('send_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 气象站预警信息 @admin.register(QXZ_Alarm) class QXZ_AlarmAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'equip_id', 'conf', 'tel', # 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', 'conf', 'tel', 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 设置显示外键字段 fk_fields = ('equip_id',) raw_id_fields = ("equip_id",) # 气象站预警信息 @admin.register(QXZ_Alarm_Log) class QXZ_Alarm_LogAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'equip_id', 'logs', 'ekey', 'info', 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', 'logs', 'ekey', 'info', 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 设置显示外键字段 fk_fields = ('equip_id',) raw_id_fields = ("equip_id",) # 设备sim卡信息设置: @admin.register(Equip_SimInfo) class Equip_SimInfoAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'equip_name', 'equip_type', 'iccid', 'msisdn', 'imsi', 'sp_code', 'carrier', 'data_plan', 'data_usage', 'account_status', 'expiry_date', 'active', 'test_valid_date', 'silent_valid_date', 'test_used_data_usage', 'active_date', 'data_balance', 'outbound_date', 'support_sms', 'sim_alarm', 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', 'equip_name', 'equip_type', 'iccid', 'msisdn', 'imsi', 'sp_code', 'carrier', 'data_plan', 'data_usage', 'account_status', 'expiry_date', 'active', 'test_valid_date', 'silent_valid_date', 'test_used_data_usage', 'active_date', 'data_balance', 'outbound_date', 'support_sms', 'sim_alarm', 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # VR照片表: @admin.register(CBDupdate) class CBDupdateAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'num', 'desc', 'dver', ] # 列表显示项: list_display = [ 'num', 'desc', 'dver', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['num'] # 设置每页显示记录数: list_per_page = 10 # VR照片表: @admin.register(VR_Photo) class VR_PhotoAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'user', 'name', 'display', 'photo', # 'upl_time', ] # 列表显示项: list_display = [ 'user', 'name', 'display', 'photo', # 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['name'] # 设置每页显示记录数: list_per_page = 10 # APP轮播图: @admin.register(APP_Img) class APP_ImgAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'user', 'img', # 'upl_time', ] # 列表显示项: list_display = [ 'user', 'img', # 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['img'] # 设置每页显示记录数: list_per_page = 10 # 气象站基础信息表 @admin.register(QXZ_Base_Info) class QXZ_Base_InfoAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'equip_id', # 'is_online', 'volt', 'rssi', 'iccid', 'lng', 'lat', 'led', 'ledinfo', 'dver', # 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', # 'is_online', 'volt', 'rssi', 'iccid', 'lng', 'lat', 'led', 'ledinfo', 'dver', 'upl_time', ] # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 筛选过滤项: list_filter = ('equip_id',) # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 设置显示外键字段: fk_fields = ('equip_id',) # 在admin后台类中加入raw_id_fields(只适用于外键)后,会显示外键的详细信息 raw_id_fields = ("equip_id",) # 气象站基础信息表 @admin.register(QXZ_Info_Record) class QXZ_Info_RecordAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'equip_id', # 'is_online', 'volt', 'rssi', # 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', # 'is_online', 'volt', 'rssi', 'upl_time', ] # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 筛选过滤项: list_filter = ('equip_id',) # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 设置显示外键字段: fk_fields = ('equip_id',) # 在admin后台类中加入raw_id_fields(只适用于外键)后,会显示外键的详细信息 raw_id_fields = ("equip_id",) # 气象站状态QXZstatus_New模型注册和装饰: @admin.register(QXZstatus_New) class QXZstatus_NewAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'equip_id', 'is_online', 'off_time', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'e10', 'e11', 'e12', 'e13', 'e14', 'e15', 'e16', 'e17', 'e18', 'e19', 'e20', 'e21', 'e22', 'e23', 'e24', 'e25', 'e26', 'e27', 'e28', 'e29', 'e30', 'interval', ] # 列表显示项: list_display = [ 'equip_id', 'is_online', 'off_time', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'e10', 'e11', 'e12', 'e13', 'e14', 'e15', 'e16', 'e17', 'e18', 'e19', 'e20', 'e21', 'e22', 'e23', 'e24', 'e25', 'e26', 'e27', 'e28', 'e29', 'e30', 'interval', ] # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 筛选过滤项: list_filter = ('equip_id',) # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 设置显示外键字段: fk_fields = ('equip_id',) # 在admin后台类中加入raw_id_fields(只适用于外键)后,会显示外键的详细信息 raw_id_fields = ("equip_id",) # 气象站数据QXZdata_New模型注册和装饰: @admin.register(QXZdata_New) class QXZdata_NewAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'equip_id', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'e10', 'e11', 'e12', 'e13', 'e14', 'e15', 'e16', 'e17', 'e18', 'e19', 'e20', 'e21', 'e22', 'e23', 'e24', 'e25', 'e26', 'e27', 'e28', 'e29', 'e30', 'upl_time', ] # 列表显示项: list_display = [ 'equip_id', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'e10', 'e11', 'e12', 'e13', 'e14', 'e15', 'e16', 'e17', 'e18', 'e19', 'e20', 'e21', 'e22', 'e23', 'e24', 'e25', 'e26', 'e27', 'e28', 'e29', 'e30', 'upl_time', ] # 筛选过滤项: list_filter = ('upl_time',) # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 筛选过滤项: list_filter = ('equip_id',) # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 设置显示外键字段: fk_fields = ('equip_id',) # 在admin后台类中加入raw_id_fields(只适用于外键)后,会显示外键的详细信息 raw_id_fields = ("equip_id",) # 气象站数据QXZ_Conf模型注册和装饰: @admin.register(QXZ_Conf) class QXZ_ConfAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'equip_id', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'e10', 'e11', 'e12', 'e13', 'e14', 'e15', 'e16', 'e17', 'e18', 'e19', 'e20', 'e21', 'e22', 'e23', 'e24', 'e25', 'e26', 'e27', 'e28', 'e29', 'e30', ] # 列表显示项: list_display = [ 'equip_id', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'e10', 'e11', 'e12', 'e13', 'e14', 'e15', 'e16', 'e17', 'e18', 'e19', 'e20', 'e21', 'e22', 'e23', 'e24', 'e25', 'e26', 'e27', 'e28', 'e29', 'e30', ] # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 筛选过滤项: list_filter = ('equip_id',) # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 设置显示外键字段: fk_fields = ('equip_id',) # 在admin后台类中加入raw_id_fields(只适用于外键)后,会显示外键的详细信息 raw_id_fields = ("equip_id",) # 气象站数据QXZ_Default_Conf模型注册和装饰: @admin.register(QXZ_Default_Conf) class QXZ_Default_ConfAdmin(admin.ModelAdmin): # 详情显示项: fields = [ 'equip_id', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'e10', 'e11', 'e12', 'e13', 'e14', 'e15', 'e16', 'e17', 'e18', 'e19', 'e20', 'e21', 'e22', 'e23', 'e24', 'e25', 'e26', 'e27', 'e28', 'e29', 'e30', ] # 列表显示项: list_display = [ 'equip_id', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'e10', 'e11', 'e12', 'e13', 'e14', 'e15', 'e16', 'e17', 'e18', 'e19', 'e20', 'e21', 'e22', 'e23', 'e24', 'e25', 'e26', 'e27', 'e28', 'e29', 'e30', ] # 搜索字段项: search_fields = ['equip_id__equip_id'] # 设置每页显示记录数: list_per_page = 10 # 筛选过滤项: list_filter = ('equip_id',) # 点击进入详情修改项: list_display_links = ('equip_id',) # 链接:无 # list_display_links = None # 设置显示外键字段: fk_fields = ('equip_id',) # 在admin后台类中加入raw_id_fields(只适用于外键)后,会显示外键的详细信息 raw_id_fields = ("equip_id",) # 数据转发表 @admin.register(Equip_Forward) class TrappEquip_ForwardAdmin(admin.ModelAdmin): actions_on_bottom = False actions_on_top = True # 详情显示项: fields = [ 'equip_id', 'equip_data_url', 'equip_img_url', 'equip_img_between', 'equip_data_between', ] # 列表显示项: list_display = [ 'equip_id', 'equip_data_url', 'equip_img_url', 'equip_img_between', 'equip_data_between', ] # 筛选过滤项: list_filter = ('equip_id',) # 搜索字段项: search_fields = ['equip_id'] # 设置每页显示记录数: list_per_page = 10