Commit e23b3021 by Bach Dániel Committed by Bach Dániel

firewall: add post_delete signals for models

parent f2fc6c3e
...@@ -9,7 +9,7 @@ from firewall.fields import (MACAddressField, val_alfanum, val_reverse_domain, ...@@ -9,7 +9,7 @@ from firewall.fields import (MACAddressField, val_alfanum, val_reverse_domain,
ipv4_2_ipv6, IPNetworkField) ipv4_2_ipv6, IPNetworkField)
from django.core.validators import MinValueValidator, MaxValueValidator from django.core.validators import MinValueValidator, MaxValueValidator
import django.conf import django.conf
from django.db.models.signals import post_save from django.db.models.signals import post_save, post_delete
import random import random
from firewall.tasks.local_tasks import reloadtask from firewall.tasks.local_tasks import reloadtask
...@@ -800,16 +800,11 @@ class Blacklist(models.Model): ...@@ -800,16 +800,11 @@ class Blacklist(models.Model):
return ('network.blacklist', None, {'pk': self.pk}) return ('network.blacklist', None, {'pk': self.pk})
def send_task(sender, instance, created, **kwargs): def send_task(sender, instance, created=False, **kwargs):
reloadtask.apply_async(args=[sender.__name__]) reloadtask.apply_async(args=[sender.__name__])
post_save.connect(send_task, sender=Host) for sender in [Host, Rule, Domain, Record, Vlan, Firewall, Group, Blacklist,
post_save.connect(send_task, sender=Rule) SwitchPort, EthernetDevice]:
post_save.connect(send_task, sender=Domain) post_save.connect(send_task, sender=sender)
post_save.connect(send_task, sender=Record) post_delete.connect(send_task, sender=sender)
post_save.connect(send_task, sender=Vlan)
post_save.connect(send_task, sender=Firewall)
post_save.connect(send_task, sender=Group)
post_save.connect(send_task, sender=Host)
post_save.connect(send_task, sender=Blacklist)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment