From 49c32f3bd659ac9b3121adb48be6927364b967c3 Mon Sep 17 00:00:00 2001 From: laili Date: Thu, 23 Aug 2018 20:19:13 +0800 Subject: [PATCH] Ns descriptor related stuffs. Implement the biz for fetching a nsd content. Change-Id: I8b5b377e43747ca30caf853fcdcb7930d587b97c Issue-ID: VFC-1037 Signed-off-by: laili --- catalog/packages/biz/ns_descriptor.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 -- 2.16.6