Fix mails

- Répare ce qui a été cassé aux deux derniers commits
- Utilise `get_current_site` pour éviter de hardcoder le nom de domaine
This commit is contained in:
Martin Pépin 2016-07-13 23:34:54 +02:00
parent bcaae09277
commit 1fc83d15ba
2 changed files with 37 additions and 26 deletions
calendrier

View file

@ -14,5 +14,5 @@ urlpatterns = patterns('calendrier.views',
url(r'(?P<codeus>\w{6})/(?P<codeev>\w{6})/non', 'repnondir'), url(r'(?P<codeus>\w{6})/(?P<codeev>\w{6})/non', 'repnondir'),
url(r'(?P<pYear>\d+)/(?P<pMonth>\d+)/(?P<id>\d+)/?', 'view_event'), url(r'(?P<pYear>\d+)/(?P<pMonth>\d+)/(?P<id>\d+)/?', 'view_event'),
url(r'(?P<pYear>\d+)/(?P<pMonth>\d+)/?$', 'calendar'), url(r'(?P<pYear>\d+)/(?P<pMonth>\d+)/?$', 'calendar'),
url(r'(?P<id>\d+)/?', 'view_eventbis', 'view-event'), url(r'(?P<id>\d+)/?', 'view_eventbis', name='view-event'),
) )

View file

@ -2,6 +2,7 @@ from django.shortcuts import render, redirect
from calendrier.forms import ModifEventForm, EventForm, ParticipantsForm, \ from calendrier.forms import ModifEventForm, EventForm, ParticipantsForm, \
SendMail, ChangeDoodleName SendMail, ChangeDoodleName
from calendrier.models import Event, Participants from calendrier.models import Event, Participants
from django.contrib.sites.shortcuts import get_current_site
from django.utils.safestring import mark_safe from django.utils.safestring import mark_safe
from django.views.generic import UpdateView, DeleteView from django.views.generic import UpdateView, DeleteView
from django.core.urlresolvers import reverse_lazy from django.core.urlresolvers import reverse_lazy
@ -13,7 +14,7 @@ from django.core.mail import send_mail
from calendrier.calend import EventCalendar from calendrier.calend import EventCalendar
from calendar import monthrange from calendar import monthrange
from datetime import datetime, date from datetime import date, datetime
from propositions.utils import generer from propositions.utils import generer
@ -122,17 +123,23 @@ def resend(request, id):
text = message text = message
else: else:
text = "Bonjour, un évémenent a été créé.\n" text = "Bonjour, un évémenent a été créé.\n"
text += 'Pour voir l\'événement, allez sur %s\n' \ domain = get_current_site(request).domain
+ 'Pour répondre oui allez sur %s\n' \ text += (
+ 'Pour répondre non, allez sur %s\n' \ 'Pour voir l\'événement, allez sur %s%s\n'
+ 'Pour répondre peut-être, allez sur %s\n' \ 'Pour répondre oui allez sur %s%s\n'
% (reverse_lazy('view-event', args=[ev.id]), 'Pour répondre non, allez sur %s%s\n'
reverse_lazy('repouidir', args=[ 'Pour répondre peut-être, allez sur %s%s\n') \
user.slug, ev.slug]), % (domain,
reverse_lazy('repnondir', args=[ reverse_lazy('view-event', args=[ev.id]),
user.slug, ev.slug]), domain,
reverse_lazy('reppedir', args=[ reverse_lazy('calendrier.views.repouidir',
user.slug, ev.slug])) args=[user.slug, ev.slug]),
domain,
reverse_lazy('calendrier.views.repnondir',
args=[user.slug, ev.slug]),
domain,
reverse_lazy('calendrier.views.reppedir',
args=[user.slug, ev.slug]))
send_mail(Subject, text, sender, receivers) send_mail(Subject, text, sender, receivers)
return redirect("calendrier.views.view_eventbis", id) return redirect("calendrier.views.view_eventbis", id)
except: except:
@ -191,19 +198,23 @@ def create_event(request):
text = message text = message
else: else:
text = "Bonjour, un évémenent a été créé.\n" text = "Bonjour, un évémenent a été créé.\n"
text += "Pour voir l'événement, allez sur %s" \ domain = get_current_site(request).domain
+ '\nPour répondre oui allez sur %s\n' \ text += (
+ 'Pour répondre non, allez sur %s\n' \ "Pour voir l'événement, allez sur %s%s"
+ 'Pour répondre peut-être, allez sur %s' \ '\nPour répondre oui allez sur %s%s\n'
+ '\n' \ 'Pour répondre non, allez sur %s%s\n'
% (reverse_lazy('view-event', args=[ 'Pour répondre peut-être, allez sur %s%s\n') \
obj.id]), % (domain,
reverse_lazy('repouidir', args=[ reverse_lazy('view-event', args=[obj.id]),
user.slug, obj.slug]), domain,
reverse_lazy('repnondir', args=[ reverse_lazy('calendrier.views.repouidir',
user.slug, obj.slug]), args=[user.slug, obj.slug]),
reverse_lazy('reppedir', args=[ domain,
user.slug, obj.slug])) reverse_lazy('calendrier.views.repnondir',
args=[user.slug, obj.slug]),
domain,
reverse_lazy('calendrier.views.reppedir',
args=[user.slug, obj.slug]))
send_mail(Subject, text, sender, receivers) send_mail(Subject, text, sender, receivers)
except: except:
erreur = "Une erreur est survenue, le mail n'a " \ erreur = "Une erreur est survenue, le mail n'a " \