From d6eba017b3cb3905b84e186c30bf7f6e8d976240 Mon Sep 17 00:00:00 2001
From: Dorian Lesbre <dorian.lesbre@gmail.com>
Date: Tue, 6 Apr 2021 11:55:58 +0200
Subject: [PATCH] Update admin view

---
 home/templates/admin.html | 4 +++-
 home/views.py             | 6 ++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/home/templates/admin.html b/home/templates/admin.html
index bf88dd7..0ec089c 100644
--- a/home/templates/admin.html
+++ b/home/templates/admin.html
@@ -33,6 +33,7 @@
 			<li>Le planning {% if settings.display_planning %}est affiché{% else %}n'est pas affiché{% endif %}.</li>
 			<li>La répartition des activités {% if settings.activities_allocated %}est effectuée et affichée{% else %}n'est pas faite/affichée{% endif %}.</li>
 			<li>{% if settings.global_message %}Un message global est affiché{% else %}Aucun message global{% endif %}.</li>
+			<li>Le lien du serveur discord {% if settings.discord_link %}est affiché{% else %}n'est pas affiché{% endif %}.</li>
 		</ul>
 
 	<h2>Métriques</h2>
@@ -208,7 +209,8 @@
 			(Modifiez les paramètres s'il faut en renvoyer un)
 		</p>
 	{% else %}
-		<p>L'email aux inscrits enverra un email à tous les utilisateurs inscrits</p>
+		<p>L'email aux inscrits enverra un email à tous les utilisateurs inscrits.
+			Il communiquera également le lien du discord si celui-ci est renseigné.</p>
 	{% endif %}
 	{% if settings.orga_notified %}
 		<p>Un email communiquant les inscrits aux organisateur à déjà été envoyé.
diff --git a/home/views.py b/home/views.py
index c50183f..72fc9c0 100644
--- a/home/views.py
+++ b/home/views.py
@@ -266,6 +266,12 @@ class AdminView(SuperuserRequiredMixin, TemplateView):
 		# longer validations
 		validations += self.validate_activity_participant_nb()
 		validations += self.validate_activity_conflicts()
+
+		if settings.discord_link:
+			validations += '<li class="success">Le lien du discord est renseigné</li>'
+		else:
+			validations += '<li class="error">Le lien du discord n\'est pas renseigné</li>'
+
 		validations += '</ul>'
 
 		user_email_nb = InterludesParticipant.objects.filter(is_registered=True).count()
-- 
GitLab