From: laili Date: Thu, 23 Aug 2018 12:19:13 +0000 (+0800) Subject: Ns descriptor related stuffs. X-Git-Tag: 1.2.0~75^2~1 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=49c32f3bd659ac9b3121adb48be6927364b967c3;p=vfc%2Fnfvo%2Fcatalog.git Ns descriptor related stuffs. Implement the biz for fetching a nsd content. Change-Id: I8b5b377e43747ca30caf853fcdcb7930d587b97c Issue-ID: VFC-1037 Signed-off-by: laili --- diff --git a/catalog/packages/biz/ns_descriptor.py b/catalog/packages/biz/ns_descriptor.py index 7983c7d8..97244ad6 100644 --- a/catalog/packages/biz/ns_descriptor.py +++ b/catalog/packages/biz/ns_descriptor.py @@ -155,5 +155,15 @@ def upload(remote_file, nsd_info_id): local_file.write(data) +def download(nsd_info_id): + ns_pkgs = NSPackageModel.objects.filter(nsPackageId=nsd_info_id) + if not ns_pkgs.exists(): + raise CatalogException('The PNF Descriptor (%s) does not exist.' % nsd_info_id) + if ns_pkgs[0].onboardingState != 'ONBOARDED': + raise CatalogException('The PNF Descriptor (%s) is not ONBOARDED.' % nsd_info_id) + local_file_path = ns_pkgs[0].localFilePath + return local_file_path + + def fill_resp_data(ns_pkg): pass