aboutsummaryrefslogtreecommitdiffstats
path: root/catalog/packages/biz
diff options
context:
space:
mode:
authoryangyan <yangyanyj@chinamobile.com>2020-03-20 14:43:33 +0800
committerYan Yang <yangyanyj@chinamobile.com>2020-03-20 07:20:33 +0000
commitb2cad09d5c19e0aa59d3b0a2afe60a4cb3b0c36c (patch)
tree5e389a9c5a82c7ca2aa396a0b4637618e9256ce4 /catalog/packages/biz
parent9b4b9f3b7c27efe642d8f7b1ce2a6c947de88873 (diff)
Add etsicatalog api
Add etsicatalog api for nslcm to modify package status" Change-Id: Ib54c19f5908540d233a839a36f387832f9278584 Issue-ID: MODELING-346 Signed-off-by: yangyan <yangyanyj@chinamobile.com>
Diffstat (limited to 'catalog/packages/biz')
-rw-r--r--catalog/packages/biz/ns_descriptor.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/catalog/packages/biz/ns_descriptor.py b/catalog/packages/biz/ns_descriptor.py
index 8b337dc..d14c452 100644
--- a/catalog/packages/biz/ns_descriptor.py
+++ b/catalog/packages/biz/ns_descriptor.py
@@ -19,6 +19,7 @@ import os
import uuid
from catalog.packages.biz.common import parse_file_range, read, save
+from catalog.packages.const import PKG_STATUS
from catalog.pub.config.config import CATALOG_ROOT_PATH
from catalog.pub.database.models import NSPackageModel, PnfPackageModel, VnfPackageModel
from catalog.pub.exceptions import CatalogException, ResourceNotFoundException
@@ -58,6 +59,10 @@ class NsDescriptor(object):
logger.info('A NSD(%s) has been created.' % data['id'])
return data
+ def update(self, data, nsd_info_id):
+ usageState = PKG_STATUS.IN_USE if data["usageState"] else PKG_STATUS.NOT_IN_USE
+ NSPackageModel.objects.filter(nsPackageId=nsd_info_id).update(usageState=usageState)
+
def query_multiple(self, nsdId=None):
if nsdId:
ns_pkgs = NSPackageModel.objects.filter(nsdId=nsdId)