job_id=self.job_id)
JobUtil.add_job_status(self.job_id, 5, "Start to delete CSAR(%s)." % self.csar_id)
- '''
+
if self.force_delete:
- NfInstModel.objects.filter(package_id=self.csar_id).delete()
+ nslcm.delete_nf_inst(self.csar_id)
else:
- if NfInstModel.objects.filter(package_id=self.csar_id):
+ nfinstances = nslcm.get_vnfInstances(self.csar_id)
+ if nfinstances and len(nfinstances) > 0:
raise CatalogException("NfInst by csar(%s) exists, cannot delete." % self.csar_id)
- '''
- nslcm.delete_nf_inst(self.csar_id)
+
JobUtil.add_job_status(self.job_id, 50, "Delete CSAR(%s) from Database." % self.csar_id)
if not VnfPackageModel.objects.filter(vnfPackageId=self.csar_id):