forked from DGNum/gestioCOF
Corrections dans les mails de revente
- full_name -> first_name - Date - Url
This commit is contained in:
parent
5499c22b36
commit
dff0b3ffdd
3 changed files with 22 additions and 7 deletions
|
@ -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,
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue