X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fmodels%2Fsliver.py;h=13eb3534181c308ea15eab669b6ff5fa3304c189;hb=2bd5b41d9197efcecfa92032fff4c17ee6c5e79b;hp=72ad66d382bdf5e7e68173e6e9f0e74abf2558b7;hpb=45d57b2f8b9bed5edbd78ca0c60138a786c81e5a;p=plstackapi.git diff --git a/planetstack/core/models/sliver.py b/planetstack/core/models/sliver.py index 72ad66d..13eb353 100644 --- a/planetstack/core/models/sliver.py +++ b/planetstack/core/models/sliver.py @@ -29,15 +29,6 @@ class Sliver(PlCoreBase): def save(self, *args, **kwds): if not self.name: self.name = self.slice.name - if not hasattr(self, 'os_manager'): - from openstack.manager import OpenStackManager - setattr(self, 'os_manager', OpenStackManager()) - self.os_manager.save_sliver(self) + if not self.creator and hasattr(self, 'caller'): + self.creator = self.caller super(Sliver, self).save(*args, **kwds) - - def delete(self, *args, **kwds): - if not hasattr(self, 'os_manager'): - from openstack.manager import OpenStackManager - setattr(self, 'os_manager', OpenStackManager()) - self.os_manager.delete_sliver(self) - super(Sliver, self).delete(*args, **kwds)