21 lines
664 B
Python
21 lines
664 B
Python
# from django.db.models.signals import post_save, post_delete
|
|
# from django.dispatch import receiver
|
|
# from . import models
|
|
#
|
|
#
|
|
# @receiver(post_save, sender=models.CarReservation)
|
|
# def update_car_status_on_reservation(sender, instance, created, **kwargs):
|
|
# if created:
|
|
# car = instance.car
|
|
# car.status = models.CarStatusChoices.RESERVED
|
|
# car.save()
|
|
#
|
|
#
|
|
# @receiver(post_delete, sender=models.CarReservation)
|
|
# def update_car_status_on_reservation_delete(sender, instance, **kwargs):
|
|
# car = instance.car
|
|
# if not car.get_current_reservation():
|
|
# car.status = models.CarStatusChoices.AVAILABLE
|
|
# car.save()
|
|
|