forked from DGNum/gestioCOF
Ajoute le BdA dans les destinataires des rappels
Modifie légérement la façon dont est généré le mail au passage
This commit is contained in:
parent
2f920536dd
commit
1dad85882b
|
@ -105,21 +105,24 @@ class Spectacle(models.Model):
|
||||||
for attr in Attribution.objects.filter(spectacle=self).all():
|
for attr in Attribution.objects.filter(spectacle=self).all():
|
||||||
member = attr.participant.user
|
member = attr.participant.user
|
||||||
if member.id in members:
|
if member.id in members:
|
||||||
members[member.id].nb_attr = 2
|
members[member.id][1] = 2
|
||||||
else:
|
else:
|
||||||
member.nb_attr = 1
|
members[member.id] = [member.get_full_name(), 1, member.email]
|
||||||
members[member.id] = member
|
# Pour le BdA
|
||||||
|
members[0] = ['BdA', 1, 'bda@ens.fr']
|
||||||
|
members[-1] = ['BdA', 2, 'bda@ens.fr']
|
||||||
# On écrit un mail personnalisé à chaque participant
|
# On écrit un mail personnalisé à chaque participant
|
||||||
mails_to_send = []
|
mails_to_send = []
|
||||||
mail_object = "%s - %s - %s" % (self.title, self.date_no_seconds(),
|
mail_object = "%s - %s - %s" % (self.title, self.date_no_seconds(),
|
||||||
self.location)
|
self.location)
|
||||||
for member in members.values():
|
for member in members.values():
|
||||||
mail_body = render_template('mail-rappel.txt', {
|
mail_body = render_template('mail-rappel.txt', {
|
||||||
'member': member,
|
'name': member[0],
|
||||||
|
'nb_attr': member[1],
|
||||||
'show': self})
|
'show': self})
|
||||||
mail_tot = mail.EmailMessage(
|
mail_tot = mail.EmailMessage(
|
||||||
mail_object, mail_body,
|
mail_object, mail_body,
|
||||||
settings.RAPPEL_FROM, [member.email],
|
settings.RAPPEL_FROM, [member[2]],
|
||||||
[], headers={'Reply-To': settings.RAPPEL_REPLY_TO})
|
[], headers={'Reply-To': settings.RAPPEL_REPLY_TO})
|
||||||
mails_to_send.append(mail_tot)
|
mails_to_send.append(mail_tot)
|
||||||
# On envoie les mails
|
# On envoie les mails
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
Bonjour {{ member.get_full_name }},
|
Bonjour {{ name }},
|
||||||
|
|
||||||
Nous te rappellons que tu as eu la chance d'obtenir {{ member.nb_attr|pluralize:"une place,deux places" }}
|
Nous te rappellons que tu as eu la chance d'obtenir {{ nb_attr|pluralize:"une place,deux places" }}
|
||||||
pour {{ show.title }}, le {{ show.date_no_seconds }} au {{ show.location }}. N'oublie pas de t'y rendre !
|
pour {{ show.title }}, le {{ show.date_no_seconds }} au {{ show.location }}. N'oublie pas de t'y rendre !
|
||||||
{% if member.nb_attr == 2 %}
|
{% if nb_attr == 2 %}
|
||||||
Tu as obtenu deux places pour ce spectacle. Nous te rappelons que
|
Tu as obtenu deux places pour ce spectacle. Nous te rappelons que
|
||||||
ces places sont strictement réservées aux personnes de moins de 28 ans.
|
ces places sont strictement réservées aux personnes de moins de 28 ans.
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if show.listing %}Pour ce spectacle, tu as reçu des places sur
|
{% if show.listing %}Pour ce spectacle, tu as reçu des places sur
|
||||||
listing. Il te faudra donc te rendre 15 minutes en avance sur les lieux de la représentation
|
listing. Il te faudra donc te rendre 15 minutes en avance sur les lieux de la représentation
|
||||||
pour retirer {{ member.nb_attr|pluralize:"ta place,tes places" }}.
|
pour retirer {{ nb_attr|pluralize:"ta place,tes places" }}.
|
||||||
{% else %}Pour assister à ce spectacle, tu dois présenter les billets qui ont
|
{% else %}Pour assister à ce spectacle, tu dois présenter les billets qui ont
|
||||||
été distribués au burô.
|
été distribués au burô.
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
Loading…
Reference in a new issue