forked from DGNum/gestioCOF
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:
parent
f6d3106110
commit
3bea20a52e
5 changed files with 45 additions and 9 deletions
22
bda/views.py
22
bda/views.py
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue