From: Mohamed Larabi <mohamed.larabi@inria.fr>
Date: Fri, 13 Dec 2013 10:25:02 +0000 (+0100)
Subject: pl: wider mgt of new slice url and description
X-Git-Tag: sfa-3.1-2~50^2~1
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=e7a61a25317485d0b701acb216e22530ac38ae52;p=sfa.git

pl: wider mgt of new slice url and description
---

diff --git a/sfa/planetlab/plslices.py b/sfa/planetlab/plslices.py
index 5e106cdc..9a118ada 100644
--- a/sfa/planetlab/plslices.py
+++ b/sfa/planetlab/plslices.py
@@ -377,9 +377,15 @@ class PlSlices:
         slice_exists = [slice for slice in slices if slice['hrn'] == slice_hrn]
         expires = int(datetime_to_epoch(utcparse(expiration)))
         if not slice_exists:
+            if slice_record:
+                url = slice_record.get('url', slice_hrn)
+                description = slice_record.get('description', slice_hrn)
+            else:
+                url = slice_hrn
+                description = slice_hrn
             slice = {'name': slice_name,
-                     'url': slice_record.get('url', slice_hrn),
-                     'description': slice_record.get('description', slice_hrn)}
+                     'url': url,
+                     'description': description}
             # add the slice                          
             slice['slice_id'] = self.driver.shell.AddSlice(slice)
             # set the slice HRN