aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhewei-cmss <hewei@cmss.chinamobile.com>2019-07-09 17:10:10 +0800
committerhewei-cmss <hewei@cmss.chinamobile.com>2019-07-09 17:10:10 +0800
commita578bbb77fc60c1e8b987240c11f249ac6c4f4e1 (patch)
tree39b1196777c32bb1adbcd286f5b04a48f1c06bbf
parenteb6f5bef87dbb375f81095c9620976de0904631d (diff)
Fix create pnf
If nsInstances is None, it will raise exception. Issue-ID: VFC-1440 Signed-off-by: hewei-cmss <hewei@cmss.chinamobile.com> Change-Id: I0f9cd14f8ece932b1789fe5b4a679da5a67983f6
-rw-r--r--lcm/ns_pnfs/biz/create_pnf.py11
1 files 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,