+ ns = sdc.get_asset(sdc.ASSETTYPE_SERVICES, csar_id)
+ # check if the related resources exist
+ resources = ns.get('resources', None)
+ if resources:
+ for resource in resources:
+ if resource['resoucreType'].upper == 'VF' and not VnfPackageModel.objects.filter(
+ vnfPackageId=resource['resourceUUID']):
+ logger.error("VF [%s] is not distributed.", resource['resourceUUID'])
+ raise CatalogException("VF (%s) is not distributed." % resource['resourceUUID'])
+ # if resource['resoucreType'] == 'PNF' and not PnfPackageModel.objects.filter(
+ # pnfPackageId=resource['resourceUUID']):
+ # logger.error("PNF [%s] is not distributed.", resource['resourceUUID'])
+ # raise CatalogException("PNF (%s) is not distributed." % resource['resourceUUID'])
+
+ # download csar package