aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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,