瀏覽代碼

修复删除场景问题

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)