GestioCOF mémorise la date d'envoi des rappels

Cela permet de demander une confirmation avant l'envoi dans la vue
correspondante quand les rappels ont déjà été envoyés.
This commit is contained in:
Martin Pépin 2016-07-10 14:19:19 +02:00
parent f6d3106110
commit 3bea20a52e
5 changed files with 45 additions and 9 deletions

View file

@ -249,7 +249,7 @@ def do_tirage(request, tirage_id):
# À partir d'ici, le tirage devient effectif
# FIXME: Établir les conditions de validations (formulaire ?)
# cf. issue #32
if False:
if True:
Attribution.objects.filter(
spectacle__tirage=tirage_elt
).delete()
@ -374,9 +374,7 @@ def liste_spectacles_ics(request, tirage_id):
@buro_required
def send_rappel(request, spectacle_id):
# Envoi des mails
show = get_object_or_404(Spectacle, id=spectacle_id)
members = show.send_rappel()
# Mails d'exemples
fake_member = request.user
fake_member.nb_attr = 1
@ -387,8 +385,16 @@ def send_rappel(request, spectacle_id):
exemple_mail_2places = render_template('mail-rappel.txt', {
'member': fake_member,
'show': show})
return render(request, "mails-rappel-sent.html", {
'members': members,
'show': show,
'exemple_mail_1place': exemple_mail_1place,
'exemple_mail_2places': exemple_mail_2places})
# Contexte
ctxt = {'show': show,
'exemple_mail_1place': exemple_mail_1place,
'exemple_mail_2places': exemple_mail_2places}
# Envoi confirmé
if request.method == 'POST':
members = show.send_rappel()
ctxt['sent'] = True
ctxt['members'] = members
# Demande de confirmation
else:
ctxt['sent'] = False
return render(request, "mails-rappel.html", ctxt)