Fix vnf package info get logic for vnf grant 99/21599/1
authorfujinhua <fu.jinhua@zte.com.cn>
Wed, 1 Nov 2017 10:30:40 +0000 (18:30 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Wed, 1 Nov 2017 10:30:40 +0000 (18:30 +0800)
Change-Id: I8968cac7e67cde322fbc733e61cf73033c2c0461
Issue-Id: VFC-577
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/ns/vnfs/grant_vnfs.py

index 4604192..a02496f 100644 (file)
@@ -65,11 +65,9 @@ class GrantVnfs(object):
             vnf_pkg_id = vnfinsts[0].package_id
             # vnf_pkgs = NfPackageModel.objects.filter(nfpackageid=vnf_pkg_id)
             nfpackage_info = query_vnfpackage_by_id(vnf_pkg_id)
-            vnf_pkgs = nfpackage_info["packageInfo"]
-            if not vnf_pkgs:
-                raise NSLCMException("vnfpkg(%s) is not found" % vnf_pkg_id)
+            vnf_pkg = nfpackage_info["packageInfo"]
 
-            vnfd = json.JSONDecoder().decode(vnf_pkgs[0].vnfdmodel)
+            vnfd = json.JSONDecoder().decode(vnf_pkg["vnfdModel"])
 
             req_param = {
                 "vnfInstanceId": m_vnf_inst_id,