Corrections dans les mails de revente

- full_name -> first_name
- Date
- Url
This commit is contained in:
Martin Pépin 2016-10-03 20:06:33 +02:00
parent 5499c22b36
commit dff0b3ffdd
3 changed files with 22 additions and 7 deletions

View file

@ -8,6 +8,7 @@ import calendar
import random import random
from datetime import timedelta from datetime import timedelta
from django.contrib.sites.models import Site
from django.db import models from django.db import models
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.template import loader, Context from django.template import loader, Context
@ -244,6 +245,11 @@ class SpectacleRevente(models.Model):
# On a aussi 1h pour changer d'avis # On a aussi 1h pour changer d'avis
return self.date + delay + timedelta(hours=1) return self.date + delay + timedelta(hours=1)
def expiration_time_str(self):
return self.expiration_time \
.astimezone(timezone.get_current_timezone()) \
.strftime('%D à %H:%M')
@property @property
def shotgun(self): def shotgun(self):
# Soit on a dépassé le délai du tirage, soit il reste peu de # Soit on a dépassé le délai du tirage, soit il reste peu de
@ -270,7 +276,8 @@ class SpectacleRevente(models.Model):
mail_body = render_template('mail-revente.txt', { mail_body = render_template('mail-revente.txt', {
'user': participant.user, 'user': participant.user,
'spectacle': self.attribution.spectacle, 'spectacle': self.attribution.spectacle,
'revente': self}) 'revente': self,
'domain': Site.objects.get_current().domain})
mail_tot = mail.EmailMessage( mail_tot = mail.EmailMessage(
mail_object, mail_body, mail_object, mail_body,
settings.REVENTE_FROM, [participant.user.email], settings.REVENTE_FROM, [participant.user.email],
@ -291,6 +298,7 @@ class SpectacleRevente(models.Model):
mail_body = render_template('mail-shotgun.txt', { mail_body = render_template('mail-shotgun.txt', {
'user': participant.user, 'user': participant.user,
'spectacle': self.attribution.spectacle, 'spectacle': self.attribution.spectacle,
'domain': Site.objects.get_current(),
'mail': self.attribution.participant.user.email}) 'mail': self.attribution.participant.user.email})
mail_tot = mail.EmailMessage( mail_tot = mail.EmailMessage(
mail_object, mail_body, mail_object, mail_body,

View file

@ -1,8 +1,12 @@
Bonjour {{ user.get_full_name }} Bonjour {{ user.first_name }}
Une place pour le spectacle {{ spectacle.title }} ({{spectacle.date_no_seconds}}) a été postée sur BdA-Revente. Une place pour le spectacle {{ spectacle.title }} ({{ spectacle.date_no_seconds }})
a été postée sur BdA-Revente.
Si ce spectacle t'intéresse toujours, merci de nous le signaler en cliquant sur ce lien : {% url "bda-revente-interested" revente.id %}. Dans le cas où plusieurs personnes seraient intéressées, nous procèderons à un tirage au sort le {{revente.date_no_seconds}} Si ce spectacle t'intéresse toujours, merci de nous le signaler en cliquant
sur ce lien : http://{{ domain }}{% url "bda-revente-interested" revente.id %}.
Dans le cas où plusieurs personnes seraient intéressées, nous procèderons à
un tirage au sort le {{ revente.expiration_time_str }}
Chaleureusement, Chaleureusement,
Le BdA Le BdA

View file

@ -1,8 +1,11 @@
Bonjour {{ user.get_full_name }} Bonjour {{ user.first_name }}
Une place pour le spectacle {{ spectacle.title }} ({{spectacle.date_no_seconds}}) a été postée sur BdA-Revente. Une place pour le spectacle {{ spectacle.title }} ({{ spectacle.date_no_seconds }})
a été postée sur BdA-Revente.
Puisque ce spectacle a lieu dans moins de 24h, il n'y a pas de tirage au sort pour cette place : elle est disponible immédiatement à l'addresse {%url "bda-buy-revente" spectacle.id%}, à la disposition de tous. Puisque ce spectacle a lieu dans moins de 24h, il n'y a pas de tirage au sort pour
cette place : elle est disponible immédiatement à l'addresse
http://{{ domain }}{% url "bda-buy-revente" spectacle.id %}, à la disposition de tous.
Chaleureusement, Chaleureusement,
Le BdA Le BdA