|
@@ -1,6 +1,7 @@
|
|
|
from smartfarming.models.pests_bank import MongoPestBank
|
|
from smartfarming.models.pests_bank import MongoPestBank
|
|
|
from smartfarming.models.pest_count import MongoCBDPestWarning
|
|
from smartfarming.models.pest_count import MongoCBDPestWarning
|
|
|
from smartfarming.models.weather import MongoQXZ_Alarm_Log_New
|
|
from smartfarming.models.weather import MongoQXZ_Alarm_Log_New
|
|
|
|
|
+from smartfarming.models.device import MongoDevice
|
|
|
from rest_framework import serializers
|
|
from rest_framework import serializers
|
|
|
|
|
|
|
|
|
|
|
|
@@ -20,6 +21,21 @@ class MongoCBDPestWarningSerializers(serializers.ModelSerializer):
|
|
|
|
|
|
|
|
class MongoQXZAlarmLogNewSerializers(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:
|
|
class Meta:
|
|
|
model = MongoQXZ_Alarm_Log_New
|
|
model = MongoQXZ_Alarm_Log_New
|
|
|
- fields = "__all__"
|
|
|
|
|
|
|
+ fields = [
|
|
|
|
|
+ "id",
|
|
|
|
|
+ "device_id",
|
|
|
|
|
+ "user_id",
|
|
|
|
|
+ "warning_name",
|
|
|
|
|
+ "ekey",
|
|
|
|
|
+ "warning_content",
|
|
|
|
|
+ "send_user",
|
|
|
|
|
+ "status",
|
|
|
|
|
+ "upl_time",
|
|
|
|
|
+ ]
|