- vnfInsts = NfInstModel.objects.filter(nfinstid=nf_inst_id)
- content_args['additionalParams']['vnfmid'] = vnfInsts[0].vnfminstid
+ vnfInst_list = NfInstModel.objects.filter(nfinstid=nf_inst_id)
+ addition_paras = content_args['additionalParams']
+ for vnf in vnfInst_list:
+ if vnf.vnfminstid:
+ addition_paras['vnfmid'] = vnf.vnfminstid
+ if vnf.vimInfo and 'vimid' not in addition_paras:
+ vim_info = json.loads(vnf.vimInfo)
+ vimid = ""
+ for key in list(vim_info.keys()):
+ vimid = key
+ addition_paras['vimid'] = vimid