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
|
@ -7,6 +7,7 @@ from django.contrib.auth.models import User
|
|||
from django.template import loader, Context
|
||||
from django.core import mail
|
||||
from django.conf import settings
|
||||
from django.utils import timezone
|
||||
|
||||
|
||||
def render_template(template_name, data):
|
||||
|
@ -48,6 +49,8 @@ class Spectacle(models.Model):
|
|||
priority = models.IntegerField("Priorité", default=1000)
|
||||
tirage = models.ForeignKey(Tirage)
|
||||
listing = models.BooleanField("Les places sont sur listing")
|
||||
rappel_sent = models.DateTimeField("Mail de rappel envoyé", blank=True,
|
||||
null=True)
|
||||
|
||||
class Meta:
|
||||
verbose_name = "Spectacle"
|
||||
|
@ -92,6 +95,9 @@ class Spectacle(models.Model):
|
|||
# On envoie les mails
|
||||
connection = mail.get_connection()
|
||||
connection.send_messages(mails_to_send)
|
||||
# On enregistre le fait que l'envoi a bien eu lieu
|
||||
self.rappel_sent = timezone.now()
|
||||
self.save()
|
||||
# On renvoie la liste des destinataires
|
||||
return members.values()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue