summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFu Jinhua <fu.jinhua@zte.com.cn>2018-08-23 04:05:38 +0000
committerGerrit Code Review <gerrit@onap.org>2018-08-23 04:05:38 +0000
commit55d065515532b09de632bd05b088f33b4ba5fbed (patch)
treea31ce9a5a5f1b93de42c47ee66167c75f6c96f4a
parent1f3dbd346a6c68f80770ec94ead5cc16172cf67e (diff)
parent8aabff3c6558d18f5349c020246a895ba8ff34ac (diff)
Merge "Ns descriptor related stuffs."
-rw-r--r--catalog/packages/biz/ns_descriptor.py28
-rw-r--r--catalog/packages/views/nsd_content_views.py2
2 files changed, 14 insertions, 16 deletions
diff --git a/catalog/packages/biz/ns_descriptor.py b/catalog/packages/biz/ns_descriptor.py
index b9ebdf40..acde4eba 100644
--- a/catalog/packages/biz/ns_descriptor.py
+++ b/catalog/packages/biz/ns_descriptor.py
@@ -155,21 +155,19 @@ def delete_single(nsd_info_id):
ns_pkgs.delete()
-def upload(files, nsd_info_id):
- remote_files = files
- for remote_file in remote_files:
- local_file_name = remote_file.name
- local_file_dir = os.path.join(CATALOG_ROOT_PATH, nsd_info_id)
- local_file_name = os.path.join(local_file_dir, local_file_name)
- if not os.path.exists(local_file_dir):
- fileutil.make_dirs(local_file_dir)
- with open(local_file_name, 'wb') as local_file:
- if remote_file.multiple_chunks(chunk_size=None):
- for chunk in remote_file.chunks():
- local_file.write(chunk)
- else:
- data = remote_file.read()
- local_file.write(data)
+def upload(remote_file, nsd_info_id):
+ local_file_name = remote_file.name
+ local_file_dir = os.path.join(CATALOG_ROOT_PATH, nsd_info_id)
+ local_file_name = os.path.join(local_file_dir, local_file_name)
+ if not os.path.exists(local_file_dir):
+ fileutil.make_dirs(local_file_dir)
+ with open(local_file_name, 'wb') as local_file:
+ if remote_file.multiple_chunks(chunk_size=None):
+ for chunk in remote_file.chunks():
+ local_file.write(chunk)
+ else:
+ data = remote_file.read()
+ local_file.write(data)
def fill_resp_data(ns_pkg):
diff --git a/catalog/packages/views/nsd_content_views.py b/catalog/packages/views/nsd_content_views.py
index 2c49f141..ed580e47 100644
--- a/catalog/packages/views/nsd_content_views.py
+++ b/catalog/packages/views/nsd_content_views.py
@@ -63,7 +63,7 @@ def upload_nsd_content(request, *args, **kwargs):
nsd_info_id = kwargs.get("nsdInfoId")
files = request.FILES.getlist('file')
try:
- upload(files, nsd_info_id)
+ upload(files[0], nsd_info_id)
return Response(data={}, status=status.HTTP_204_NO_CONTENT)
except IOError:
logger.error(traceback.format_exc())