fix bug in AddSlice call
[sfa.git] / geni / util / slices.py
index f60c23b..595bc28 100644 (file)
@@ -155,8 +155,13 @@ class Slices(SimpleStorage):
                 site_id = self.api.plshell.AddSite(self.api.plauth, site)
             else:
                 site = sites[0]
-
-            self.api.plshell.AddSlice(self.api.plauth, slice)
+            
+            slice_fields = {}
+            slice_keys = ['name', 'url', 'description']
+            for key in slice_keys:
+                if key in slice and slice[key]:
+                    slice_fields[key] = slice[key]  
+            self.api.plshell.AddSlice(self.api.plauth, slice_fields)
 
         # get the list of valid slice users from the registry and make 
         # they are added to the slice