diff --git a/calendrier/urls.py b/calendrier/urls.py index 5badbab..22a4723 100644 --- a/calendrier/urls.py +++ b/calendrier/urls.py @@ -14,5 +14,5 @@ urlpatterns = patterns('calendrier.views', url(r'(?P\w{6})/(?P\w{6})/non', 'repnondir'), url(r'(?P\d+)/(?P\d+)/(?P\d+)/?', 'view_event'), url(r'(?P\d+)/(?P\d+)/?$', 'calendar'), - url(r'(?P\d+)/?', 'view_eventbis', 'view-event'), + url(r'(?P\d+)/?', 'view_eventbis', name='view-event'), ) diff --git a/calendrier/views.py b/calendrier/views.py index e1f5145..cbb150b 100644 --- a/calendrier/views.py +++ b/calendrier/views.py @@ -2,6 +2,7 @@ from django.shortcuts import render, redirect from calendrier.forms import ModifEventForm, EventForm, ParticipantsForm, \ SendMail, ChangeDoodleName from calendrier.models import Event, Participants +from django.contrib.sites.shortcuts import get_current_site from django.utils.safestring import mark_safe from django.views.generic import UpdateView, DeleteView from django.core.urlresolvers import reverse_lazy @@ -13,7 +14,7 @@ from django.core.mail import send_mail from calendrier.calend import EventCalendar from calendar import monthrange -from datetime import datetime, date +from datetime import date, datetime from propositions.utils import generer @@ -122,17 +123,23 @@ def resend(request, id): text = message else: text = "Bonjour, un évémenent a été créé.\n" - text += 'Pour voir l\'événement, allez sur %s\n' \ - + 'Pour répondre oui allez sur %s\n' \ - + 'Pour répondre non, allez sur %s\n' \ - + 'Pour répondre peut-être, allez sur %s\n' \ - % (reverse_lazy('view-event', args=[ev.id]), - reverse_lazy('repouidir', args=[ - user.slug, ev.slug]), - reverse_lazy('repnondir', args=[ - user.slug, ev.slug]), - reverse_lazy('reppedir', args=[ - user.slug, ev.slug])) + domain = get_current_site(request).domain + text += ( + 'Pour voir l\'événement, allez sur %s%s\n' + 'Pour répondre oui allez sur %s%s\n' + 'Pour répondre non, allez sur %s%s\n' + 'Pour répondre peut-être, allez sur %s%s\n') \ + % (domain, + reverse_lazy('view-event', args=[ev.id]), + domain, + reverse_lazy('calendrier.views.repouidir', + 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) return redirect("calendrier.views.view_eventbis", id) except: @@ -191,19 +198,23 @@ def create_event(request): text = message else: text = "Bonjour, un évémenent a été créé.\n" - text += "Pour voir l'événement, allez sur %s" \ - + '\nPour répondre oui allez sur %s\n' \ - + 'Pour répondre non, allez sur %s\n' \ - + 'Pour répondre peut-être, allez sur %s' \ - + '\n' \ - % (reverse_lazy('view-event', args=[ - obj.id]), - reverse_lazy('repouidir', args=[ - user.slug, obj.slug]), - reverse_lazy('repnondir', args=[ - user.slug, obj.slug]), - reverse_lazy('reppedir', args=[ - user.slug, obj.slug])) + domain = get_current_site(request).domain + text += ( + "Pour voir l'événement, allez sur %s%s" + '\nPour répondre oui allez sur %s%s\n' + 'Pour répondre non, allez sur %s%s\n' + 'Pour répondre peut-être, allez sur %s%s\n') \ + % (domain, + reverse_lazy('view-event', args=[obj.id]), + domain, + reverse_lazy('calendrier.views.repouidir', + args=[user.slug, obj.slug]), + domain, + 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) except: erreur = "Une erreur est survenue, le mail n'a " \