Files
e-trznice/backend/booking/signals.py
2025-10-02 00:54:34 +02:00

10 lines
434 B
Python

from django.db.models.signals import post_save, post_delete
from django.dispatch import receiver
from booking.models import ReservationCheck
@receiver([post_save, post_delete], sender=ReservationCheck)
def update_reservation_check_status(sender, instance, **kwargs):
reservation = instance.reservation
reservation.update_check_status()
reservation.save(update_fields=["is_checked", "last_checked_at", "last_checked_by"])