diff options
author | 2019-07-09 17:10:10 +0800 | |
---|---|---|
committer | 2019-07-09 17:10:10 +0800 | |
commit | a578bbb77fc60c1e8b987240c11f249ac6c4f4e1 (patch) | |
tree | 39b1196777c32bb1adbcd286f5b04a48f1c06bbf | |
parent | eb6f5bef87dbb375f81095c9620976de0904631d (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.py | 11 |
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, |