Fix create pnf 72/91072/1
authorhewei-cmss <hewei@cmss.chinamobile.com>
Tue, 9 Jul 2019 09:10:10 +0000 (17:10 +0800)
committerhewei-cmss <hewei@cmss.chinamobile.com>
Tue, 9 Jul 2019 09:10:10 +0000 (17:10 +0800)
If nsInstances is None, it will raise exception.

Issue-ID: VFC-1440

Signed-off-by: hewei-cmss <hewei@cmss.chinamobile.com>
Change-Id: I0f9cd14f8ece932b1789fe5b4a679da5a67983f6

lcm/ns_pnfs/biz/create_pnf.py

index 342d637..1177827 100644 (file)
@@ -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,