From a578bbb77fc60c1e8b987240c11f249ac6c4f4e1 Mon Sep 17 00:00:00 2001 From: hewei-cmss Date: Tue, 9 Jul 2019 17:10:10 +0800 Subject: [PATCH] Fix create pnf If nsInstances is None, it will raise exception. Issue-ID: VFC-1440 Signed-off-by: hewei-cmss Change-Id: I0f9cd14f8ece932b1789fe5b4a679da5a67983f6 --- lcm/ns_pnfs/biz/create_pnf.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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, -- 2.16.6