gault-millau/apps/review/signals.py
2019-12-25 15:19:43 +03:00

15 lines
519 B
Python

from django.db.models.signals import post_save
from django.dispatch import receiver
from review import models
from establishment import tasks
from establishment.models import Establishment
@receiver(post_save, sender=models.Review)
def create_order(sender, instance=None, created=False, **kwargs):
"""Recalculation public mark for establishment."""
if isinstance(instance.content_object, Establishment):
tasks.recalculation_public_mark.delay(
establishment_id=instance.content_object.id)