|
@@ -96,7 +96,7 @@ class SmartSceneView(View):
|
|
|
device_id = sub_device_qs[0]['device_id']
|
|
|
device_type = sub_device_qs[0]['device_type']
|
|
|
|
|
|
- if device_type != 216: # 非216返回网关
|
|
|
+ if device_type != 216: # 非智能按钮只返回网关
|
|
|
res = [cls.get_gateway_data(device_id)]
|
|
|
else:
|
|
|
gateway_data = cls.get_gateway_data(device_id)
|
|
@@ -380,16 +380,18 @@ class SmartSceneView(View):
|
|
|
"""
|
|
|
删除智能场景
|
|
|
@param request_dict: 请求参数
|
|
|
- @request_dict smartSceneId: 智能场景id
|
|
|
+ @request_dict smartSceneIds: 智能场景id
|
|
|
@param response: 响应对象
|
|
|
@return: response
|
|
|
"""
|
|
|
- smart_scene_id = request_dict.get('smartSceneId', None)
|
|
|
+ smart_scene_ids = request_dict.get('smartSceneIds', None)
|
|
|
|
|
|
- if not smart_scene_id:
|
|
|
- return response.json(444, {'error param': 'smartSceneId'})
|
|
|
+ if not smart_scene_ids:
|
|
|
+ return response.json(444, {'error param': 'smartSceneIds'})
|
|
|
try:
|
|
|
- SmartScene.objects.filter(id=smart_scene_id).delete()
|
|
|
- return response.json(0)
|
|
|
+ SmartScene.objects.filter(id__in=smart_scene_ids.split(',')).delete()
|
|
|
except Exception as e:
|
|
|
return response.json(500, repr(e))
|
|
|
+ else:
|
|
|
+ return response.json(0)
|
|
|
+
|