Explorar el Código

设备控制更新

yf_yzl hace 3 años
padre
commit
eabd926f97
Se han modificado 1 ficheros con 17 adiciones y 1 borrados
  1. 17 1
      smartfarming/serializers/pests_serializers.py

+ 17 - 1
smartfarming/serializers/pests_serializers.py

@@ -1,6 +1,7 @@
 from smartfarming.models.pests_bank import MongoPestBank
 from smartfarming.models.pest_count import MongoCBDPestWarning
 from smartfarming.models.weather import MongoQXZ_Alarm_Log_New
+from smartfarming.models.device import MongoDevice
 from rest_framework import serializers
 
 
@@ -20,6 +21,21 @@ class MongoCBDPestWarningSerializers(serializers.ModelSerializer):
 
 class MongoQXZAlarmLogNewSerializers(serializers.ModelSerializer):
 
+    device_id = serializers.SerializerMethodField()
+
+    def get_device_id(self,obj):
+        return MongoDevice.objects.get(id=obj.device_id).device_id
+
     class Meta:
         model = MongoQXZ_Alarm_Log_New
-        fields = "__all__"
+        fields = [
+            "id",
+            "device_id",
+            "user_id",
+            "warning_name",
+            "ekey",
+            "warning_content",
+            "send_user",
+            "status",
+            "upl_time",
+        ]