, - . delete(), send_email , , post_delete() - .
- : ( , !!!)
import django.dispatch
your_signal = django.dispatch.Signal(providing_args=["send_email",])
def your_callback(sender, **kwargs):
print send_email
your_signal.connect(your_callback)
class YourModel(models.Model):
...
def delete(self, send_email=True):
super(YourModel, self).delete()
your_signal.send(sender=self, send_email=send_email)
...
: , .