aboutsummaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
Diffstat (limited to 'templates')
-rw-r--r--templates/group_list.html11
-rw-r--r--templates/index.html70
-rw-r--r--templates/mail/mail_confirm.txt9
-rw-r--r--templates/mail/mail_footer.txt2
-rw-r--r--templates/mail/mail_timetable.txt7
-rw-r--r--templates/mail/mail_unsubscribed.txt2
-rw-r--r--templates/mention_list.html14
-rw-r--r--templates/subscribe.html16
-rw-r--r--templates/timetable.html16
-rw-r--r--templates/timetable_common.html12
10 files changed, 55 insertions, 104 deletions
diff --git a/templates/group_list.html b/templates/group_list.html
new file mode 100644
index 0000000..2530865
--- /dev/null
+++ b/templates/group_list.html
@@ -0,0 +1,11 @@
+{% extends "index.html" %}
+{% load dt_week %}
+
+{% block body %}
+ <h3><a href="{{ timetable.url }}">{{ timetable }}</a></h3>
+ <ul>
+ {% for group in groups %}
+ <li><a class="text"{% if group.weeks is not None %} href="{% url "timetable" timetable.year.slug timetable.slug group.slug %}"{% endif %}>{{ group }}</a> &ndash; {% for week in group.weeks %}<a href="{% url "timetable" timetable.year.slug timetable.slug group.slug week.year week|dt_week %}">{{ week|dt_prettyprint }}</a> {% empty %}<em>aucun cours</em>{% endfor %}</li>
+ {% endfor %}
+ </ul>
+{% endblock %}
diff --git a/templates/index.html b/templates/index.html
index 4db748d..366e6f9 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -1,70 +1,26 @@
-{% load dt_week %}<!DOCTYPE html>
+{% load static %}<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>{% block title %}{% endblock %}celcatsanitizer</title>
- <style>
-body {
- max-width: 60em;
- margin: 1em auto;
- padding: 0 .62em;
- font: 1.2em/1.62em sans-serif;
- word-wrap: break-word;
-}
-
-h1, h2, h3 {
- line-height: 1.2em;
-}
-
-a {
- text-decoration: none;
-}
-
-a:hover, a:focus {
- text-decoration: underline;
-}
-
-h1 a, h3 a, a.text {
- color: #31363b;
-}
-
-.content {
- max-width: 50em;
- margin: 0 auto;
-}
-
-li {
- line-height: 1.2em;
- margin-bottom: 5px;
-}
-
-li.course {
- margin-bottom: 20px;
-}
-
-@media print {
- body, .content {
- max-width: none;
- }
-
- header, footer, a.subscribe {
- display: none;
- }
-}
- </style>
+ <link rel="stylesheet" href="{% static "celcatsanitizer/style.css" %}">
</head>
<body>
<header>
<h1><a href="{% url "index" %}">celcatsanitizer</a></h1>
</header>
- <div class="content">{% block body %}{% for timetable in timetables %}
- <section id="{{ timetable.slug }}">
- <h3><a href="{{ timetable.url }}">{{ timetable.name }}</a></h3>
- <ul>{% for group in groups %}{% if group.timetable.id == timetable.id %}
- <li><a class="text"{% if group.weeks is not None %} href="{% url "timetable" timetable.slug group.slug %}"{% endif %}>{{ group.name }}</a> &ndash; {% for week in group.weeks %}<a href="{% url "timetable" timetable.slug group.slug week.year week|dt_week %}">{{ week|dt_prettyprint }}</a> {% empty %}<em>aucun cours</em>{% endfor %}</li>{% endif %}{% endfor %}
- </ul>
- </section>{% endfor %}{% endblock %}
+ <div class="content">
+ {% block body %}
+ <h3>Choisissez votre année</h3>
+ <ul>
+ {% for year in years %}
+ <li><a href="{% url "mentions" year.slug %}">{{ year }}</a></li>
+ {% empty %}
+ <p><em>Aucun emploi du temps à afficher</em></p>
+ {% endfor %}
+ </ul>
+ {% endblock %}
</div>
<footer>
<p>(c) 2017 &ndash; Alban Gruin<br />
diff --git a/templates/mail/mail_confirm.txt b/templates/mail/mail_confirm.txt
deleted file mode 100644
index 34aca3d..0000000
--- a/templates/mail/mail_confirm.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-Vous avez été abonné à l’emploi du temps {{ group.timetable.name }} - {{ group.name }}
-
-Pour valider l’abonnement, suivez ce lien : {{ domain }}{% url "confirm" token %}
-
-Si vous pensez que vous avez été abonné par erreur, suivez ce lien : {{ domain }}{% url "cancel" token %}
-
-Vous ne recevrez aucun mail tant que vous n'avez pas validé votre abonnement.
-
-{% include "mail/mail_footer.txt" %}
diff --git a/templates/mail/mail_footer.txt b/templates/mail/mail_footer.txt
deleted file mode 100644
index b39f738..0000000
--- a/templates/mail/mail_footer.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Pour vous désinscrire de cet emploi du temps, suivez ce lien : {{ domain }}{% url "cancel" token %}
-Pour contacter l’administrateur du service, envoyez un mail à cette adresse : {{ admins|first|last }}
diff --git a/templates/mail/mail_timetable.txt b/templates/mail/mail_timetable.txt
deleted file mode 100644
index 7cc6b26..0000000
--- a/templates/mail/mail_timetable.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-{% load rooms %}{% autoescape off %}{% for day in courses %}{% filter title %}{{ day.0.begin|date:"l j F o" }}{% endfilter %} - de {{ day.0.begin|date:"H:i" }} à {% with day|last as last %}{{ last.end|date:"H:i" }}{% endwith %}
-{% for course in day %} * {{ course.name }} ({{ course.type }}), de {{ course.begin|date:"H:i" }} à {{ course.end|date:"H:i" }}{% if course.rooms.all|length > 0 %}
- {{ course.rooms.all|format_rooms }}{% endif %}{% if course.notes is not None %}
- Remarques : {{ course.notes }}{% endif %}
-
-{% endfor %}{% empty %}Aucun cours pour le groupe {{ group }} pendant la semaine {{ week }}.
-{% endfor %}{% endautoescape %}
diff --git a/templates/mail/mail_unsubscribed.txt b/templates/mail/mail_unsubscribed.txt
deleted file mode 100644
index 8d75ccf..0000000
--- a/templates/mail/mail_unsubscribed.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Vous avez été désabonné de l’emploi du temps {{ group.timetable.name }} - {{ group.name }}
-Notez que si vous vous êtes abonné à un autre emploi du temps, vous recevrez toujours les mails de ceux-ci.
diff --git a/templates/mention_list.html b/templates/mention_list.html
new file mode 100644
index 0000000..71cfaac
--- /dev/null
+++ b/templates/mention_list.html
@@ -0,0 +1,14 @@
+{% extends "index.html" %}
+
+{% block title %}{{ year }} &ndash; {% endblock %}
+
+{% block body %}
+ <h3>{{ year }} &ndash; Choisissez votre mention</h3>
+ <ul>
+{% for timetable in timetables %}
+ <li><a href="{% url "groups" year.slug timetable.slug %}">{{ timetable }}</a></li>
+{% empty %}
+ <p>Aucun emploi du temps à afficher</p>
+{% endfor %}
+ </ul>
+{% endblock %}
diff --git a/templates/subscribe.html b/templates/subscribe.html
deleted file mode 100644
index 76780ac..0000000
--- a/templates/subscribe.html
+++ /dev/null
@@ -1,16 +0,0 @@
-{% extends "index.html" %}
-
-{% block title %}S’abonner à {{ group.timetable.name }} &ndash; {{ group.name }}{% endblock %}
-
-{% block body %}
- <h2>S'abonner à {{ group.timetable.name }} &ndash; {{ group.name }}</h2>
- <form action="{% url "subscribe" group.timetable.slug group.slug year week %}" method="post">
- {% csrf_token %}
- {{ form }}
- <input type="submit" value="S'abonner" />
- </form>
- <p>Après l’abonnement, vous allez recevoir un mail avec un lien de confirmation. Aucun autre mail ne vous sera envoyé si vous n'avez pas validé votre abonnement.<br />
- Vous pouvez vous désabonner à tout moment à l’aide d'un lien contenu dans tout les mails que nous vous enverrons.<br />
- Les mails sont envoyés tout les dimanche à minuit CET.<br />
- Nous ne partageons votre adresse à qui que se soit. Lorsque vous vous désabonnez, votre adresse est effacée de nos serveurs.</p>
-{% endblock %}
diff --git a/templates/timetable.html b/templates/timetable.html
index 264a25c..7a30595 100644
--- a/templates/timetable.html
+++ b/templates/timetable.html
@@ -1,15 +1,9 @@
{% extends "index.html" %}
-{% load rooms %}
-{% block title %}{{ group.timetable.name }} &ndash; {{ group.name }} &ndash; Semaine {{ week }} &ndash; {% endblock %}
+{% block title %}{{ group.timetable }} &ndash; {{ group }} &ndash; Semaine {{ week }} &ndash; {% endblock %}
{% block body %}
- <h2>{{ group.timetable.name }} &ndash; {{ group.name }} &ndash; Semaine {{ week }}</h2>
- <p>Dernière mise à jour le {{ last_update|date:"l j F o" }} à {{ last_update|date:"H:i" }}</p>{% for day in courses %}
- <section>
- <h3>{% filter title %}{{ day.0.begin|date:"l j F o" }}{% endfilter %} &ndash; de {{ day.0.begin|date:"H:i" }} à {% with day|last as last %}{{ last.end|date:"H:i" }}{% endwith %}</h3>
- <ul>{% for course in day %}
- <li class="course"><b>{{ course.name }}</b> ({{ course.type }}), de {{ course.begin|date:"H:i" }} à {{ course.end|date:"H:i" }}{% if course.rooms.all|length > 0 %}<br /><em>{{ course.rooms.all|format_rooms }}</em>{% endif %}{% if course.notes is not None %}<br /><small>Remarques : {{ course.notes }}</small>{% endif %}</li>{% endfor %}
- </ul>
- </section>{% endfor %}
- <p><a class="subscribe" href="{% url "subscribe" group.timetable.slug group.slug year week %}">S’abonner à cet emploi du temps</a></p>{% endblock %}
+ <h2>{{ group.timetable }} &ndash; {{ group }} &ndash; Semaine {{ week }}</h2>
+ <p>Dernière mise à jour le {{ last_update|date:"l j F o" }} à {{ last_update|date:"H:i" }}</p>
+ {% include "timetable_common.html" %}
+ <p class="subscribe"><a href="{% url "ics" group.timetable.year.slug group.timetable.slug group.slug %}">ICS</a> &ndash; <a href="{% url "rss" group.timetable.year.slug group.timetable.slug group.slug %}">RSS</a> &ndash; <a href="{% url "atom" group.timetable.year.slug group.timetable.slug group.slug %}">Atom</a></p>{% endblock %}
diff --git a/templates/timetable_common.html b/templates/timetable_common.html
new file mode 100644
index 0000000..4319e60
--- /dev/null
+++ b/templates/timetable_common.html
@@ -0,0 +1,12 @@
+{% load rooms %}
+{% for day in courses %}
+ <section>
+ <h3>{% filter title %}{{ day.0.begin|date:"l j F o" }}{% endfilter %} &ndash; de {{ day.0.begin|date:"H:i" }} à {% with day|last as last %}{{ last.end|date:"H:i" }}{% endwith %}</h3>
+ <ul>{% for course in day %}
+ <li class="course">
+ <b>{{ course }}</b> ({{ course.type }}), de {{ course.begin|date:"H:i" }} à {{ course.end|date:"H:i" }}{% if course.rooms.all|length > 0 %}<br />
+ <em>{{ course.rooms.all|format_rooms }}</em>{% endif %}{% if course.notes %}<br />
+ <small>Remarques : {{ course.notes }}</small>{% endif %}
+ </li>{% endfor %}
+ </ul>
+ </section>{% endfor %}