diff options
author | Alban Gruin | 2017-02-05 16:20:25 +0100 |
---|---|---|
committer | Alban Gruin | 2017-02-05 16:20:25 +0100 |
commit | 1d42eed9fb6c1cc5fc7b77486277a88d7fc6cb01 (patch) | |
tree | 5a1b40131cd95c43d222f8c6254015f72ca41ed1 | |
parent | f387c46c5a513e3a6f8e23a8b33c3847a55654d6 (diff) |
Affichage du domaine complet dans les mails et du lien de désinscription dans les notifications mail
Attention, requiert de paramétrer le nom de domaine par défaut dans les paramètres de Django :
ajout de la variable DEFAULT_DOMAIN dans le fichier settings.py
-rw-r--r-- | management/commands/sendmails.py | 2 | ||||
-rw-r--r-- | templates/mail/mail_confirm.txt | 4 | ||||
-rw-r--r-- | templates/mail/mail_footer.txt | 3 | ||||
-rw-r--r-- | views.py | 2 |
4 files changed, 6 insertions, 5 deletions
diff --git a/management/commands/sendmails.py b/management/commands/sendmails.py index b700990..72921f7 100644 --- a/management/commands/sendmails.py +++ b/management/commands/sendmails.py @@ -34,7 +34,7 @@ class Command(BaseCommand): content[subscription.group.id] = template.render(context) footer = loader.get_template("mail/mail_footer.txt") - context = Context({"admins": settings.ADMINS, "token": subscription.token}) + context = Context({"admins": settings.ADMINS, "token": subscription.token, "domain": settings.DEFAULT_DOMAIN}) mail_content = content[subscription.group.id] + footer.render(context) mails.append(("{0} - {1} - Semaine {2}".format(subscription.group.timetable.name, subscription.group.name, week), mail_content, settings.DEFAULT_FROM_EMAIL, [subscription.email],)) diff --git a/templates/mail/mail_confirm.txt b/templates/mail/mail_confirm.txt index 23b4a40..b6cc08a 100644 --- a/templates/mail/mail_confirm.txt +++ b/templates/mail/mail_confirm.txt @@ -1,8 +1,8 @@ Vous avez été abonné à l'emploi du temps {{ group.timetable.name }} - {{ group.name }} -Pour valider l'abonnement, suivez ce lien : {% url "confirm" token %} +Pour valider l'abonnement, suivez ce lien : {{ domain }}{% url "confirm" token %} -Si vous pensez que vous avez été abonné par erreur, suivez ce lien : {% url "cancel" token %} +Si vous pensez que vous avez été abonné par erreur, suivez ce lien : {{ domain }}{% url "cancel" token %} Vous ne recevrez aucun mail tant que vous n'avez pas validé votre abonnement. diff --git a/templates/mail/mail_footer.txt b/templates/mail/mail_footer.txt index 004abe5..7b71122 100644 --- a/templates/mail/mail_footer.txt +++ b/templates/mail/mail_footer.txt @@ -1 +1,2 @@ -{# Pour vous désinscrire de cet emploi du temps, suivez ce lien : {% url "cancel" token %} #}Pour contacter l'administrateur du service, envoyez un mail à cette adresse : {{ admins|first|last }} +Pour vous désinscrire de cet emploi du temps, suivez ce lien : {{ domain }}{% url "cancel" token %} +Pour contacter l'administrateur du service, envoyez un mail à cette adresse : {{ admins|first|last }} @@ -61,7 +61,7 @@ def subscribe(request, timetable_slug, group_slug, year, week): subscription.save() template = loader.get_template("mail/mail_confirm.txt") - context = Context({"group": group, "admins": settings.ADMINS, "token": subscription.token}) + context = Context({"group": group, "admins": settings.ADMINS, "token": subscription.token, "domain": settings.DEFAULT_DOMAIN}) send_mail("Confirmation de l'abonnemenent", template.render(context), settings.DEFAULT_FROM_EMAIL, [request.POST["email"]]) return redirect("timetable", timetable_slug=timetable_slug, group_slug=group_slug, year=year, week=int(week)) |