fix error when creating slice using sliceplus object
authorScott Baker <smbaker@gmail.com>
Mon, 19 Jan 2015 16:43:50 +0000 (08:43 -0800)
committerScott Baker <smbaker@gmail.com>
Mon, 19 Jan 2015 16:43:50 +0000 (08:43 -0800)
planetstack/core/xoslib/objects/sliceplus.py

index cd86fce..7e9836c 100644 (file)
@@ -131,6 +131,11 @@ class SlicePlus(Slice, PlusObjectMixin):
     def save_site_allocation(self, noAct = False, reset=False):
         print "save_site_allocation, reset=",reset
 
+        if (not self._site_allocation):
+            # Must be a sliver that was just created, and has not site_allocation
+            # field.
+            return
+
         all_slice_slivers = self.slivers.all()
         for site_name in self._site_allocation.keys():
             desired_allocation = self._site_allocation[site_name]