Add email when link gymnast to event.
This commit is contained in:
parent
164488e3f1
commit
fc6eeb4a63
|
@ -71,7 +71,7 @@
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
$('#gymnast_table').tablesorter({
|
$('#gymnast_table').tablesorter({
|
||||||
{% if request.user|has_group:"trainer" %}
|
{% if request.user|has_group:"trainer" %}
|
||||||
headers: {
|
headers: {
|
||||||
0: { sorter: false }, // disable first column
|
0: { sorter: false }, // disable first column
|
||||||
},
|
},
|
||||||
sortList: [[1, 0], [2, 0]],
|
sortList: [[1, 0], [2, 0]],
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="row mb-4">
|
<div class="row mb-4">
|
||||||
<div class="col-6">
|
<div class="col-7">
|
||||||
{% if event.date_begin.date == event.date_end.date %}
|
{% 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>
|
<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 %}
|
{% 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>
|
<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 %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6 text-right">
|
<div class="col-5 text-right">
|
||||||
<p>
|
<p>
|
||||||
{{ event.place.address }}<br \>
|
{{ event.place.address }}<br \>
|
||||||
{{ event.place.postal }} {{ event.place.city }}<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.shortcuts import render, get_object_or_404
|
||||||
from django.views.decorators.http import require_http_methods
|
from django.views.decorators.http import require_http_methods
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
from django.core.mail import send_mail
|
||||||
|
|
||||||
import pendulum
|
import pendulum
|
||||||
|
|
||||||
from jarvis.people.models import Gymnast
|
from jarvis.people.models import Gymnast
|
||||||
|
|
||||||
from .models import (
|
from .models import (
|
||||||
|
@ -79,6 +82,22 @@ def link_gymnast_to_event(request):
|
||||||
gymnast = get_object_or_404(Gymnast, pk=gymnast_id)
|
gymnast = get_object_or_404(Gymnast, pk=gymnast_id)
|
||||||
event = get_object_or_404(Event, pk=event_id)
|
event = get_object_or_404(Event, pk=event_id)
|
||||||
EventParticipation.objects.create(gymnast=gymnast, event=event)
|
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:
|
except Exception:
|
||||||
return HttpResponse(409)
|
return HttpResponse(409)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue