From 38649b2df087633c020803434e436bac0d782de8 Mon Sep 17 00:00:00 2001
From: licanwei
Date: Thu, 16 Apr 2020 14:51:27 +0800
Subject: [PATCH] convert EfficacyIndicator.value to float type
EfficacyIndicator.value is Decimal type, it's
not JSON serializable. So we convert value type
before serialization.
Closed-Bug: #1873377
Change-Id: Id38969775c446bece71f7a85c5c5d3efee9befa0
---
watcher/api/controllers/v1/action_plan.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/watcher/api/controllers/v1/action_plan.py b/watcher/api/controllers/v1/action_plan.py
index 3c18729e6..e13fe3b5a 100644
--- a/watcher/api/controllers/v1/action_plan.py
+++ b/watcher/api/controllers/v1/action_plan.py
@@ -165,7 +165,7 @@ class ActionPlan(base.APIBase):
name=indicator.name,
description=indicator.description,
unit=indicator.unit,
- value=indicator.value,
+ value=float(indicator.value),
)
efficacy_indicators.append(efficacy_indicator.as_dict())
self._efficacy_indicators = efficacy_indicators