Moteur de pre_save des models - remove comment
This commit is contained in:
parent
fa6fc9263c
commit
f74c7aa45f
|
|
@ -454,29 +454,6 @@ def trigger_LigneArticle(sender, instance: LigneArticle, update_fields=None, **k
|
||||||
old_instance = sender.objects.get(pk=instance.pk)
|
old_instance = sender.objects.get(pk=instance.pk)
|
||||||
new_instance = pre_save_signal_status(old_instance, instance)
|
new_instance = pre_save_signal_status(old_instance, instance)
|
||||||
|
|
||||||
'''
|
|
||||||
if instance.paiement_stripe:
|
|
||||||
logger.info(f"Trigger LigneArticle {instance.status}")
|
|
||||||
if instance.paiement_stripe.status != Paiement_stripe.VALID:
|
|
||||||
lignes_dans_paiement_stripe = instance.paiement_stripe.lignearticle_set.all()
|
|
||||||
|
|
||||||
# toute les lignes d'article sont VALID
|
|
||||||
if len(lignes_dans_paiement_stripe) == len(lignes_dans_paiement_stripe.filter(status=LigneArticle.VALID)):
|
|
||||||
|
|
||||||
# Si le paiement à une reservation, on la passe en payée.
|
|
||||||
# Cela enclanchera la création et l'envoie des billets
|
|
||||||
if instance.paiement_stripe.reservation:
|
|
||||||
if instance.paiement_stripe.reservation.status not in [Reservation.PAID, Reservation.VALID]:
|
|
||||||
instance.paiement_stripe.reservation.status = Reservation.PAID
|
|
||||||
instance.paiement_stripe.reservation.save()
|
|
||||||
|
|
||||||
# on passe le status du paiement stripe en VALID
|
|
||||||
logger.info(
|
|
||||||
f"Trigger LigneArticle {instance} check_status_stripe Passage de {instance.paiement_stripe} {instance.paiement_stripe.status} à VALID")
|
|
||||||
instance.paiement_stripe.status = Paiement_stripe.VALID
|
|
||||||
instance.paiement_stripe.save()
|
|
||||||
'''
|
|
||||||
|
|
||||||
|
|
||||||
@receiver(pre_save, sender=Paiement_stripe)
|
@receiver(pre_save, sender=Paiement_stripe)
|
||||||
def trigger_paiement_stripe(sender, instance: Paiement_stripe, update_fields=None, **kwargs):
|
def trigger_paiement_stripe(sender, instance: Paiement_stripe, update_fields=None, **kwargs):
|
||||||
|
|
@ -485,15 +462,6 @@ def trigger_paiement_stripe(sender, instance: Paiement_stripe, update_fields=Non
|
||||||
old_instance = sender.objects.get(pk=instance.pk)
|
old_instance = sender.objects.get(pk=instance.pk)
|
||||||
new_instance = pre_save_signal_status(old_instance, instance)
|
new_instance = pre_save_signal_status(old_instance, instance)
|
||||||
|
|
||||||
'''
|
|
||||||
# Si il y a une reservation, on a la met en payée
|
|
||||||
if instance.reservation:
|
|
||||||
if instance.reservation.status not in [Reservation.PAID, Reservation.VALID]:
|
|
||||||
logger.info(f"trigger_paiement_stripe, reservation : {instance.reservation} payé ! status = PAID")
|
|
||||||
instance.reservation.status = Reservation.PAID
|
|
||||||
instance.reservation.save()
|
|
||||||
'''
|
|
||||||
|
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
######################## SIGNAL PRE & POST SAVE ########################
|
######################## SIGNAL PRE & POST SAVE ########################
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue