diff options
-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, |