mirror of
https://gitlab.crans.org/bde/nk20
synced 2025-12-06 20:07:43 +01:00
add email feature
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
{% comment %}
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
{% endcomment %}
|
||||
{% load i18n perms %}
|
||||
{% load i18n perms crispy_forms_tags %}
|
||||
{% load render_table from django_tables2 %}
|
||||
{% load static django_tables2 i18n %}
|
||||
|
||||
@@ -43,6 +43,13 @@ SPDX-License-Identifier: GPL-3.0-or-later
|
||||
<button class="btn btn-block btn-danger"><i class="fa fa-file-pdf-o"></i> {% trans "Export to PDF" %}</button>
|
||||
</a>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form action="{% url 'activity:guest_pdf' activity_pk=activity.pk %}" method="post">
|
||||
{% csrf_token %}
|
||||
{{ email_form|crispy }}
|
||||
<button class="btn btn-primary" type="submit">{% trans "Share" %}</button>
|
||||
</form>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endif %}
|
||||
@@ -120,5 +127,11 @@ SPDX-License-Identifier: GPL-3.0-or-later
|
||||
errMsg(xhr.responseJSON);
|
||||
});
|
||||
});
|
||||
{% if mail %}
|
||||
var mails = {{ mail|safe }};
|
||||
for (const mail of mails) {
|
||||
addMsg(gettext("An email has been sent to") + " " + mail, "success");
|
||||
}
|
||||
{% endif %}
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
24
apps/activity/templates/activity/guest_list.html
Normal file
24
apps/activity/templates/activity/guest_list.html
Normal file
@@ -0,0 +1,24 @@
|
||||
{% load i18n %}
|
||||
{% now "Y-m-d" as today %}
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>[Note Kfet] Liste des invité·e·s à l'activité {{ activity.name }}</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
Bonjour,
|
||||
|
||||
Vous trouverez en pièce-jointe la liste des invité·e·s à l'activité : {{ activity.name }}
|
||||
Cette liste vous est partagée par {{ user_identity }} (en copie de ce mail).
|
||||
|
||||
Bonne journée
|
||||
|
||||
--
|
||||
<p>
|
||||
Le BDE<br>
|
||||
{% trans "Mail generated by the Note Kfet on the" %} {% now "j F Y à H:i:s" %}
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
13
apps/activity/templates/activity/guest_list.txt
Normal file
13
apps/activity/templates/activity/guest_list.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
{% load i18n %}
|
||||
|
||||
Bonjour,
|
||||
|
||||
Vous trouverez en pièce-jointe la liste des invité·e·s à l'activité : {{ activity.name }}
|
||||
Cette liste vous est partagée par {{ user_identity }} (en copie de ce mail).
|
||||
|
||||
Bonne journée
|
||||
|
||||
--
|
||||
Le BDE
|
||||
|
||||
{% trans "Mail generated by the Note Kfet on the" %} {% now "j F Y à H:i:s" %}
|
||||
@@ -17,11 +17,11 @@ jusqu'au {{ activity.date_end.astimezone.date }} à {{ activity.date_end.astimez
|
||||
|
||||
\begin{center}
|
||||
\normalsize
|
||||
\begin{longtable}{c||c|c|c}
|
||||
& \textbf{Nom} & \textbf{Prénom} & \textbf{École} \\
|
||||
\begin{longtable}{c||c|c|c|c|}
|
||||
& \textbf{Nom} & \textbf{Prénom} & \textbf{École} & \textbf{Entrée} \\
|
||||
\hline\hline
|
||||
{% for guest in guests %}
|
||||
{{ forloop.counter }} & {{ guest.last_name|safe }} & {{ guest.first_name|safe }} & {{ guest.school|safe }} \\
|
||||
{{ forloop.counter }} & {{ guest.last_name|safe }} & {{ guest.first_name|safe }} & {{ guest.school|safe }} & \\
|
||||
\hline
|
||||
{% endfor %}
|
||||
\end{longtable}
|
||||
|
||||
Reference in New Issue
Block a user