cleanup
authorTony Mack <tmack@tux.cs.princeton.edu>
Wed, 12 Nov 2014 15:01:26 +0000 (10:01 -0500)
committerTony Mack <tmack@tux.cs.princeton.edu>
Wed, 12 Nov 2014 15:01:38 +0000 (10:01 -0500)
planetstack/core/models/slice.py

index d438bdf..24d02aa 100644 (file)
@@ -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'))