Workaround the nfdeployment desc input param issue 04/7604/3
authorBin Yang <bin.yang@windriver.com>
Mon, 24 Jan 2022 07:46:23 +0000 (15:46 +0800)
committerBin Yang <bin.yang@windriver.com>
Mon, 24 Jan 2022 07:54:52 +0000 (15:54 +0800)
Issue-ID: INF-258

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I4c5bf508d5323bbed9bb55bcfd965b36e76e738d

o2dms/domain/dms.py

index 949f06c..2a8c144 100644 (file)
@@ -14,6 +14,7 @@
 \r
 from __future__ import annotations\r
 # from os import stat\r
+import json\r
 from o2dms.domain import events\r
 from o2dms.domain.states import NfDeploymentState\r
 \r
@@ -30,11 +31,18 @@ class NfDeploymentDesc(AgRoot, Serializer):
         self.deploymentManagerId = dmsId\r
         self.name = name\r
         self.description = description\r
-        self.inputParams = inputParams\r
-        self.outputParams = outputParams\r
         self.artifactRepoUrl = artifactRepoUrl\r
         self.artifactName = artifactName\r
         self.status = 0\r
+\r
+        if type(inputParams) is str:\r
+            inputParams = json.loads(inputParams)\r
+        self.inputParams = json.dumps(inputParams)\r
+\r
+        if type(outputParams) is str:\r
+            outputParams = json.loads(outputParams)\r
+        self.outputParams = json.dumps(outputParams)\r
+\r
         # self.extensions = []\r
 \r
 \r