Commit 511bc0eb authored by jocelyn's avatar jocelyn
Browse files

Fix reminder notice text

Require using a setting to define the URL.
parent f77e6f13
......@@ -49,6 +49,8 @@ You **must** Define some details about your ISP in the ISP variable, eg:
}
}
SITE_URL='https://wifi.faimaison.net
Optional settings
-----------------
......
......@@ -16,6 +16,7 @@ from django.template.loader import get_template
from ...models import Contrib
from ...tokens import ContribTokenManager
class Command(BaseCommand):
......@@ -57,9 +58,13 @@ class Command(BaseCommand):
body = get_template(
'contribmap/mails/expiration_reminder.txt')
mgmt_token = ContribTokenManager().mk_token(contrib)
context = {
'contrib': contrib,
'ndays': ndays,
'isp': settings.ISP,
'management_link': contrib.make_management_url(mgmt_token),
}
send_mail(
subject.render(context),
......
......@@ -4,6 +4,7 @@ from __future__ import unicode_literals
from datetime import timedelta
from django.core.urlresolvers import reverse
from django.conf import settings
from django.db import models
from django.utils import timezone
......@@ -219,8 +220,8 @@ class Contrib(models.Model):
else:
return url
def make_management_url(self, token, request):
return request.build_absolute_uri(
'{}?token={}'.format(
reverse('manage_contrib', kwargs={'pk': self.pk}),
token))
def make_management_url(self, token):
return '{}{}?token={}'.format(
settings.SITE_URL.strip('/'),
reverse('manage_contrib', kwargs={'pk': self.pk}),
token)
Chèr·e {{ contrib.name }},
Vous aviez déposé le {{ contrib.date }} une demande
Vous aviez déposé le {{ contrib.date|date:'j F o' }} une demande de raccordement.
Votre demande a bien été enregistrée. Elle est en ligne publiquement à l'adresse : <{{ permalink }}>.
Sans intervention de votre part, votre demande, ainsi que les informations
personelles associées seront supprimés de nos serveurs dans {{ ndays }} jours :
le **{{contrib.expiration_date|date }}**{% if isp.CNIL.LINK %}, conformément à notre déclaration CNIL¹{% endif %}.
Si tout ou partie des informations n'apparaissent pas, c'est que vous avez choisi qu'elles ne soient pas publiques.
Vous pouvez gérer ou supprimer ta demande grâce à ce lien privé à conserver :
Si vous souhaitez prolonger votre demande ou la supprimer immédiatement, vous
pouvez utiliser le lien privé ci-dessous :
<{{ management_link }}>
Bien à toi,
Bien à vous,
Les bénévoles de {{ isp.NAME }}
{% if isp.CNIL.LINK %}¹ {{ isp.CNIL.LINK }}{% endif %}
......@@ -35,8 +35,7 @@ def add_contrib(request):
'site_url': contrib.get_absolute_url(
base_url=settings.SITE_URL),
'contrib': contrib,
'management_link': contrib.make_management_url(
mgmt_token, request),
'management_link': contrib.make_management_url(mgmt_token),
'permalink': contrib.get_absolute_url(request),
'isp': settings.ISP,
}
......@@ -163,7 +162,7 @@ def thanks(request, token):
return render(request, 'contribmap/thanks.html', {
'isp': settings.ISP,
'management_link': contrib.make_management_url(token, request),
'management_link': contrib.make_management_url(token),
'contrib': contrib,
})
......
......@@ -145,3 +145,5 @@ DATA_EXPIRATION_REMINDERS = [
30, # 1 month before
7, # 1 week before
]
SITE_URL = 'http://localhost:8000'
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment