X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=catalog%2Fpackages%2Fbiz%2Fns_descriptor.py;h=d14c4522dcbd5bba97d89cc27f7a9b1f5120034c;hb=b2cad09d5c19e0aa59d3b0a2afe60a4cb3b0c36c;hp=8b337dca8abcfd1474acd1df9043de632bf13691;hpb=9b4b9f3b7c27efe642d8f7b1ce2a6c947de88873;p=modeling%2Fetsicatalog.git 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)