From 58e4545ee1493541a46dca81f58ee00f753e3259 Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Sat, 4 Nov 2023 16:17:28 +0100 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lioration=20du=20rendu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/agenda_culturel/event.html | 35 ++++++++++++++++--- .../templates/agenda_culturel/list.html | 24 ++++++------- .../agenda_culturel/page-events.html | 30 ++++++++++++---- src/agenda_culturel/templatetags/cat_extra.py | 8 +++-- 4 files changed, 72 insertions(+), 25 deletions(-) diff --git a/src/agenda_culturel/templates/agenda_culturel/event.html b/src/agenda_culturel/templates/agenda_culturel/event.html index 452d04d..a1011a1 100644 --- a/src/agenda_culturel/templates/agenda_culturel/event.html +++ b/src/agenda_culturel/templates/agenda_culturel/event.html @@ -1,10 +1,37 @@ -{% extends "agenda_culturel/page-events.html" %} +{% extends "agenda_culturel/page.html" %} {% block title %}{{ object.title }}{% endblock %} -{% block events %} +{% load cat_extra %} -

{{ object.title }}

-

Date : {{ object.start_day }}

+ +{% block content %} + +
+
+

{{ object.title }}

+
    +
  • Début : {{ object.start_day }} {% if object.start_time %} à {{ object.start_time }}{% endif %}
  • + {% if object.end_day or object.end_time %} +
  • Fin : + {% if object.end_day %}{{ object.end_day }}{% endif %} + {% if object.end_time %}{{ object.end_time }}{% endif %} +
  • + {% endif %} + +
+
+ +

{{ event.description }}

+ +
+

{{ event.category | small_cat }}

+

+ {% for tag in event.tags %} + {{ tag }} + {% endfor %} +

+
+
{% endblock %} \ No newline at end of file diff --git a/src/agenda_culturel/templates/agenda_culturel/list.html b/src/agenda_culturel/templates/agenda_culturel/list.html index 127aa49..22283fa 100644 --- a/src/agenda_culturel/templates/agenda_culturel/list.html +++ b/src/agenda_culturel/templates/agenda_culturel/list.html @@ -3,9 +3,10 @@ {% block title %}Tous les événements{% endblock %} {% block content %} -

Derniers événements soumis

-
+

Derniers événements soumis

+
+
Filtrer et trier
@@ -15,28 +16,27 @@
- - {% for obj in paginator_filter %} {{ obj.title }}
{% endfor %} - + +
{% endblock %} \ No newline at end of file diff --git a/src/agenda_culturel/templates/agenda_culturel/page-events.html b/src/agenda_culturel/templates/agenda_culturel/page-events.html index 2d06be1..705a9d8 100644 --- a/src/agenda_culturel/templates/agenda_culturel/page-events.html +++ b/src/agenda_culturel/templates/agenda_culturel/page-events.html @@ -11,6 +11,15 @@ {% css_categories %} {% endblock %} +{% block title %} +{% if category %} + {{ category.alt_name | capfirst }} + {{ selected_mode }} + {% else %} + {{ selected_mode | capfirst }} + {% endif %} +{% endblock %} + {% block content %}
@@ -72,17 +81,26 @@

{{ date |date:"l j F"| capfirst }}

{% for event in events_date %}
-

{{ event.title }}

- {{ event.description }} +

+ {% if not event.end_day and event.start_time %}{{ event.start_time }}{% endif %} + {{ event.title }}

+ {% if event.end_day %}

Cet événement dure du {{ event.start_day |date:"l j F" }} au {{ event.end_day |date:"l j F" }}

{% endif %} +

{{ event.description |truncatewords:20 }}

+
- {% if category %} +

{% if category %} {{ event.category | small_cat }} {% else %} {% url 'view_mode_cat' selected_mode.name event.category.pk as url_cat %} {{ event.category | small_cat:url_cat }} - {% endif %} -

- + {% endif %}

+

+ {% for tag in event.tags %} + {{ tag }} + {% endfor %} +

+ + {% endfor %} {% endif %} {% endwith %} diff --git a/src/agenda_culturel/templatetags/cat_extra.py b/src/agenda_culturel/templatetags/cat_extra.py index a05eea3..f236257 100644 --- a/src/agenda_culturel/templatetags/cat_extra.py +++ b/src/agenda_culturel/templatetags/cat_extra.py @@ -84,8 +84,10 @@ def css_categories(): return mark_safe(result) @register.filter -def small_cat(category, url=None): +def small_cat(category, url=None, contrast=True): + + class_contrast = " contrast" if contrast else "" if url is None: - return mark_safe(' ' + category.name + "") + return mark_safe(' ' + category.name + "") else: - return mark_safe(' ' + category.name + "") \ No newline at end of file + return mark_safe(' ' + category.name + "") \ No newline at end of file