X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/daa7b57502f01e4e091c9635d3f6fcc734e46159..298a2c3414d84d57ec9e691cfbc6d084530af278:/src/annoy/signals.py?ds=sidebyside diff --git a/src/annoy/signals.py b/src/annoy/signals.py new file mode 100644 index 000000000..c98528247 --- /dev/null +++ b/src/annoy/signals.py @@ -0,0 +1,18 @@ +from django.db.models.signals import post_save, post_delete +from django.dispatch import receiver +import club.models +from . import models + + +@receiver(post_delete, sender=models.MediaInsertText) +@receiver(post_save, sender=models.MediaInsertText) +def update_etag(sender, instance, **kwargs): + instance.media_insert_set.update_etag() + + +@receiver(post_save, sender=club.models.Schedule) +def update_progress(sender, instance, **kwargs): + try: + models.Banner.update_all_progress() + except: + pass