From: hewei-cmss Date: Tue, 9 Jul 2019 09:10:10 +0000 (+0800) Subject: Fix create pnf X-Git-Tag: 1.3.4~41 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F72%2F91072%2F1;p=vfc%2Fnfvo%2Flcm.git Fix create pnf If nsInstances is None, it will raise exception. Issue-ID: VFC-1440 Signed-off-by: hewei-cmss Change-Id: I0f9cd14f8ece932b1789fe5b4a679da5a67983f6 --- diff --git a/lcm/ns_pnfs/biz/create_pnf.py b/lcm/ns_pnfs/biz/create_pnf.py index 342d637a..1177827d 100644 --- a/lcm/ns_pnfs/biz/create_pnf.py +++ b/lcm/ns_pnfs/biz/create_pnf.py @@ -56,11 +56,12 @@ class CreatePnf(object): def create_pnf_inst(self): pnfInstances = PNFInstModel.objects.filter(pnfId=self.pnfId) if pnfInstances: - if not pnfInstances.filter(nsInstances__contains=self.nsInstances): - for pnfInstance in pnfInstances: - new_nsInstances = pnfInstance.nsInstances + "," + self.nsInstances - pnfInstance.nsInstances = new_nsInstances - pnfInstance.save() + if pnfInstances[0].nsInstances: + if not pnfInstances.filter(nsInstances__contains=self.nsInstances): + for pnfInstance in pnfInstances: + new_nsInstances = pnfInstance.nsInstances + "," + self.nsInstances + pnfInstance.nsInstances = new_nsInstances + pnfInstance.save() else: PNFInstModel(pnfId=self.pnfId, pnfName=self.pnfName,