locky пре 1 година
родитељ
комит
4d5e3d5f45
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      Controller/SensorGateway/SmartSceneController.py

+ 3 - 2
Controller/SensorGateway/SmartSceneController.py

@@ -792,10 +792,11 @@ class SmartSceneView(View):
                     values('device__serial_number')[0]['device__serial_number']
             topic_name = SMART_SCENE_TOPIC.format(serial_number)
             with transaction.atomic():
-                smart_scene_qs = SmartScene.objects.filter(id__in=smart_scene_id_list).values('scene_data')
+                smart_scene_qs = SmartScene.objects.filter(id__in=smart_scene_id_list)
 
                 # 删除定时任务
-                for smart_scene in smart_scene_qs:
+                smart_scene_data = smart_scene_qs.values('scene_data')
+                for smart_scene in smart_scene_data:
                     scene_data = smart_scene['scene_data']
                     if scene_data:
                         scene_data_dict = eval(scene_data)