Add email when link gymnast to event.
This commit is contained in:
parent
164488e3f1
commit
fc6eeb4a63
|
@ -11,7 +11,7 @@
|
|||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row mb-4">
|
||||
<div class="col-6">
|
||||
<div class="col-7">
|
||||
{% if event.date_begin.date == event.date_end.date %}
|
||||
<p>The <a href="#">{{ event.date_begin | date:"d-m-Y" }}</a> from <a href="#">{{ event.date_begin | date:"G:i" }}</a> to <a href="#">{{ event.date_end | date:"G:i" }}</a>
|
||||
{% else %}
|
||||
|
@ -23,7 +23,7 @@
|
|||
<br />In <span class="text-{% if event.number_of_week_from_today > 12 %}success{% elif event.number_of_week_from_today > 9 %}info{% elif event.number_of_week_from_today > 6 %}warning{% else %}danger{% endif %}"><b>{{event.number_of_week_from_today}} week(s)</b></span>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="col-6 text-right">
|
||||
<div class="col-5 text-right">
|
||||
<p>
|
||||
{{ event.place.address }}<br \>
|
||||
{{ event.place.postal }} {{ event.place.city }}<br \>
|
||||
|
|
|
@ -3,7 +3,10 @@ from django.http import HttpResponseRedirect, HttpResponse, JsonResponse
|
|||
from django.shortcuts import render, get_object_or_404
|
||||
from django.views.decorators.http import require_http_methods
|
||||
from django.urls import reverse
|
||||
from django.core.mail import send_mail
|
||||
|
||||
import pendulum
|
||||
|
||||
from jarvis.people.models import Gymnast
|
||||
|
||||
from .models import (
|
||||
|
@ -79,6 +82,22 @@ def link_gymnast_to_event(request):
|
|||
gymnast = get_object_or_404(Gymnast, pk=gymnast_id)
|
||||
event = get_object_or_404(Event, pk=event_id)
|
||||
EventParticipation.objects.create(gymnast=gymnast, event=event)
|
||||
|
||||
send_mail(
|
||||
"Association à un évènement.",
|
||||
"Vous avez été associé(e) à un évènement.",
|
||||
settings.EMAIL_HOST_USER,
|
||||
[gymnast.user.email, gymnast.email_trainer],
|
||||
fail_silently=False,
|
||||
html_message="""<p>Bonjour,</p>
|
||||
<p>Vous avez été associé(e) à un évènement. Vous pouvez consulter les détails de l'évènement <a href='"
|
||||
+ request.build_absolute_uri(
|
||||
reverse(
|
||||
"event_details", args=(event_id)
|
||||
)
|
||||
)
|
||||
+ "'>ici</a>.</p><br /><p>Excellente journée</p><p>Jarvis</p>""",
|
||||
)
|
||||
except Exception:
|
||||
return HttpResponse(409)
|
||||
|
||||
|
|
Loading…
Reference in New Issue