|
@@ -447,7 +447,15 @@ class SmartSwitchView(View):
|
|
|
return response.json(444, {'error param': 'deviceId'})
|
|
|
try:
|
|
|
scene_qs = SceneLog.objects.filter(device_id=device_id).values('tasks', 'status', 'created_time', 'id')
|
|
|
- return response.json(0, list(scene_qs))
|
|
|
+ res = []
|
|
|
+ for item in scene_qs:
|
|
|
+ res.append({
|
|
|
+ 'id': item['id'],
|
|
|
+ 'tasks': json.loads(item['task']),
|
|
|
+ 'status': item['status'],
|
|
|
+ 'created_time': item['created_time']
|
|
|
+ })
|
|
|
+ return response.json(0, res)
|
|
|
except Exception as e:
|
|
|
print(e)
|
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|