diff --git a/apps/mosquito/admin.py b/apps/mosquito/admin.py index 18b598b..325ab12 100644 --- a/apps/mosquito/admin.py +++ b/apps/mosquito/admin.py @@ -1,5 +1,5 @@ from django.contrib import admin -from .models import Mosquito, MosqPost, Org +from .models import Mosquito, MosqPost, Org, DeviceInfo class MosquitoAdmin(admin.ModelAdmin): @@ -14,6 +14,12 @@ class MosqPostAdmin(admin.ModelAdmin): ordering = ['time'] +class DeviceAdmin(admin.ModelAdmin): + list_display = ['device_id', 'org'] + list_filter = ['device_id', 'org'] + ordering = ['device_id'] + + class OrgAdmin(admin.ModelAdmin): list_display = ('name', 'code') list_filter = ('name', 'code') @@ -22,4 +28,5 @@ class OrgAdmin(admin.ModelAdmin): admin.site.register(Mosquito, MosquitoAdmin) admin.site.register(MosqPost, MosqPostAdmin) +admin.site.register(DeviceInfo, DeviceAdmin) admin.site.register(Org, OrgAdmin) diff --git a/apps/mosquito/models.py b/apps/mosquito/models.py index fb97ebd..a0cc2f7 100644 --- a/apps/mosquito/models.py +++ b/apps/mosquito/models.py @@ -88,6 +88,13 @@ class DeviceInfo(models.Model): device_id = models.CharField(max_length=100, unique=True, verbose_name='设备ID') org = models.ForeignKey(Org, verbose_name='所在组织', on_delete='PROTECT') + class Meta: + verbose_name = '灭蚊灯设备' + verbose_name_plural = verbose_name + + def __str__(self): + return self.device_id + class DeviceTempLog(models.Model): device_id = models.CharField(max_length=100, verbose_name='设备ID')