diff --git a/bda/views.py b/bda/views.py index b6dd6aec..216fc45b 100644 --- a/bda/views.py +++ b/bda/views.py @@ -337,6 +337,18 @@ def do_tirage(tirage_elt, token): # On inscrit à BdA-Revente ceux qui n'ont pas eu les places voulues ChoixRevente = Participant.choicesrevente.through + # Suppression des reventes demandées/enregistrées (si le tirage est relancé) + ( + ChoixRevente.objects + .filter(spectacle__tirage=tirage_elt) + .delete() + ) + ( + SpectacleRevente.objects + .filter(attribution__spectacle__tirage=tirage_elt) + .delete() + ) + lost_by = defaultdict(set) for show, _, losers in results: for loser, _, _, _ in losers: