diff options
author | Fu Jinhua <fu.jinhua@zte.com.cn> | 2018-08-24 00:48:07 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-08-24 00:48:07 +0000 |
commit | 6c8abb61e74f1fd68881088be6f580abac2544f8 (patch) | |
tree | 7c8eafd468671b50466a8007fde8977a91c3d4a2 | |
parent | 89e4149fdf0693f643ad91c983d6cec9cfa86ce4 (diff) | |
parent | 49c32f3bd659ac9b3121adb48be6927364b967c3 (diff) |
Merge "Ns descriptor related stuffs."
-rw-r--r-- | catalog/packages/biz/ns_descriptor.py | 10 |
1 files changed, 10 insertions, 0 deletions
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 |