X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=osm_nbi%2Fengine.py;h=193ae6cc1e38fdb2ca187e96b55bf957a5faf6e7;hp=219becf8fde9b54376c7d5453e3d20687bd04e44;hb=7ae1011101bd2c136680170c7d8f05717f204c8d;hpb=2236d203182b39ae5d20d21a475c95f6a5d5fbc5 diff --git a/osm_nbi/engine.py b/osm_nbi/engine.py index 219becf..193ae6c 100644 --- a/osm_nbi/engine.py +++ b/osm_nbi/engine.py @@ -368,6 +368,12 @@ class Engine(object): indata["_admin"]["projects_read"] = [session["project_id"]] if not indata["_admin"].get("projects_write"): indata["_admin"]["projects_write"] = [session["project_id"]] + if item == "nsds": + # transform constituent-vnfd:member-vnf-index to string + if indata.get("constituent-vnfd"): + for constituent_vnfd in indata["constituent-vnfd"]: + if "member-vnf-index" in constituent_vnfd: + constituent_vnfd["member-vnf-index"] = str(constituent_vnfd["member-vnf-index"]) if item in ("vnfds", "nsds"): indata["_admin"]["onboardingState"] = "CREATED" indata["_admin"]["operationalState"] = "DISABLED"