10 lines
434 B
Python
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"])
|