summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFu Jinhua <fu.jinhua@zte.com.cn>2018-08-24 00:48:07 +0000
committerGerrit Code Review <gerrit@onap.org>2018-08-24 00:48:07 +0000
commit6c8abb61e74f1fd68881088be6f580abac2544f8 (patch)
tree7c8eafd468671b50466a8007fde8977a91c3d4a2
parent89e4149fdf0693f643ad91c983d6cec9cfa86ce4 (diff)
parent49c32f3bd659ac9b3121adb48be6927364b967c3 (diff)
Merge "Ns descriptor related stuffs."
-rw-r--r--catalog/packages/biz/ns_descriptor.py10
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