admin.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # -*- coding: utf-8 -*-
  2. from django.contrib import admin
  3. from apps.AppInfoManage.models import QXalarmrange, SCDalarmrange, CBDalarmrange, Alarm_record
  4. # Register your models here.
  5. # 定制气象设备预警范围SCDalarmrange的 Admin 后台
  6. class QXalarmrangeAdmin(admin.ModelAdmin):
  7. list_display = [
  8. 'upl_time',
  9. ]
  10. admin.site.register(QXalarmrange, QXalarmrangeAdmin)
  11. # 定制杀虫灯预警范围SCDalarmrange的 Admin 后台
  12. class SCDalarmrangeAdmin(admin.ModelAdmin):
  13. list_display = [
  14. 'upl_time',
  15. ]
  16. admin.site.register(SCDalarmrange, SCDalarmrangeAdmin)
  17. # 定制测报灯预警范围SCDalarmrange的 Admin 后台
  18. class CBDalarmrangeAdmin(admin.ModelAdmin):
  19. list_display = [
  20. 'upl_time',
  21. ]
  22. admin.site.register(CBDalarmrange, CBDalarmrangeAdmin)
  23. # 定制预警列表Alarm_record的 Admin 后台
  24. class Alarm_recordAdmin(admin.ModelAdmin):
  25. list_display = [
  26. 'alarm_time',
  27. 'alarm_desc',
  28. 'e_type',
  29. 'equip_id'
  30. ]
  31. # 搜索项:
  32. search_fields = ['equip_id__equip_id']
  33. list_filter = (
  34. 'alarm_time',
  35. 'equip_id__equip_type'
  36. )
  37. # 点击进入详情修改项:
  38. list_display_links = ('equip_id',)
  39. # 设置显示外键字段:
  40. fk_fields = ('equip_id',)
  41. # raw_id_fields(只适用于外键)后,会显示外键的详细信息:
  42. raw_id_fields = ("equip_id",)
  43. # 设置每页显示记录数:
  44. list_per_page = 10
  45. admin.site.register(Alarm_record, Alarm_recordAdmin)