diff options
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/group_list.html | 11 | ||||
| -rw-r--r-- | templates/index.html | 70 | ||||
| -rw-r--r-- | templates/mail/mail_confirm.txt | 9 | ||||
| -rw-r--r-- | templates/mail/mail_footer.txt | 2 | ||||
| -rw-r--r-- | templates/mail/mail_timetable.txt | 7 | ||||
| -rw-r--r-- | templates/mail/mail_unsubscribed.txt | 2 | ||||
| -rw-r--r-- | templates/mention_list.html | 14 | ||||
| -rw-r--r-- | templates/subscribe.html | 16 | ||||
| -rw-r--r-- | templates/timetable.html | 16 | ||||
| -rw-r--r-- | templates/timetable_common.html | 12 | 
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> – {% 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> – {% 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 – 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 }} – {% endblock %} + +{% block body %} +      <h3>{{ year }} – 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 }} – {{ group.name }}{% endblock %} - -{% block body %} -      <h2>S'abonner à {{ group.timetable.name }} – {{ 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 }} – {{ group.name }} – Semaine {{ week }} – {% endblock %} +{% block title %}{{ group.timetable }} – {{ group }} – Semaine {{ week }} – {% endblock %}  {% block body %} -      <h2>{{ group.timetable.name }} – {{ group.name }} – 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 %} – 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 }} – {{ group }} – 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> – <a href="{% url "rss" group.timetable.year.slug group.timetable.slug group.slug %}">RSS</a> – <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 %} – 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 %} | 
