fix bugs
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 2 Apr 2013 15:21:21 +0000 (11:21 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 2 Apr 2013 15:21:21 +0000 (11:21 -0400)
plstackapi/core/models.py
plstackapi/importer/plclassic/slice_importer.py

index 3eb0f20..25fa4dd 100644 (file)
@@ -47,6 +47,7 @@ class Site(PlCoreBase):
 class Slice(PlCoreBase):
     tenant_id = models.CharField(max_length=200, help_text="Keystone tenant id")
     name = models.CharField(help_text="The Name of the Slice", max_length=80)
+    enabled = models.BooleanField(default=True, help_text="Status for this Slice")
     SLICE_CHOICES = (('plc', 'PLC'), ('delegated', 'Delegated'), ('controller','Controller'), ('none','None'))
     instantiation = models.CharField(help_text="The instantiation type of the slice", max_length=80, choices=SLICE_CHOICES)
     omf_friendly = models.BooleanField()
index 45ff6e6..d9e44fb 100644 (file)
@@ -25,14 +25,14 @@ class SliceImporter:
             self.local_slices[db_slice.name] = db_slice
         print "%s local slices" % len(db_slices)
 
-        slices = api.GetSlices()
+        slices = self.api.GetSlices()
         print "%s remote sites" % len(slices)
         count = 0 
         for slice in slices:
-            self.remote_slice[slice['slice_id']] = slice
+            self.remote_slices[slice['slice_id']] = slice
             if slice['name'] not in self.local_slices:
                 site = local_sites[remote_sites[slice['site_id']]['login_base']]
-                new_slices = Slice(name=slice['name'],
+                new_slice = Slice(name=slice['name'],
                                    instantiation=slice['instantiation'],
                                    omf_friendly = False,
                                    description = slice['description'],