signals.py 545 B

1234567891011121314151617
  1. from __future__ import unicode_literals
  2. from django.db.models.signals import post_delete
  3. from django.dispatch import receiver
  4. from .models import VCMembership
  5. @receiver(post_delete, sender=VCMembership)
  6. def delete_empty_vc(instance, **kwargs):
  7. """
  8. When the last VCMembership of a VirtualChassis has been deleted, delete the VirtualChassis as well.
  9. """
  10. pass
  11. # virtual_chassis = instance.virtual_chassis
  12. # if not VCMembership.objects.filter(virtual_chassis=virtual_chassis).exists():
  13. # virtual_chassis.delete()