From: Tony Mack Date: Wed, 12 Nov 2014 15:01:26 +0000 (-0500) Subject: cleanup X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=46b2b660e23b18d3d59ffd9c293d0bb176f83aef;p=plstackapi.git cleanup --- diff --git a/planetstack/core/models/slice.py b/planetstack/core/models/slice.py index d438bdf..24d02aa 100644 --- a/planetstack/core/models/slice.py +++ b/planetstack/core/models/slice.py @@ -92,7 +92,15 @@ class Slice(PlCoreBase): from core.models.network import Network nets = Network.objects.filter(slices=self) nets.delete() + # delete slice deployments + slice_deployments = SliceDeployments.objects.filter(slice=self) + slice_deployments.delete() + # delete slice privilege + slice_privileges = SlicePrivilege.objects.filter(slice=self) + slice_privileges.delete() + # continue with normal delete super(SliceAdmin, self).delete(*args, **kwds) + class SliceRole(PlCoreBase): ROLE_CHOICES = (('admin','Admin'),('default','Default'))