From 5dd8bc96500d4f645fe736d31dc6a6e0f9f317d7 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 13 Oct 2016 11:29:51 +0200 Subject: [PATCH] Add event list date line --- app/templates/agenda/event_list.html | 2 +- app/templates/agenda/includes/event_date.html | 17 +++++++++++------ .../agenda/includes/event_date_line.html | 12 ++++++++++++ .../agenda/includes/event_metainfo_line.html | 2 +- lib/mezzanine-agenda | 2 +- 5 files changed, 26 insertions(+), 9 deletions(-) create mode 100644 app/templates/agenda/includes/event_date_line.html diff --git a/app/templates/agenda/event_list.html b/app/templates/agenda/event_list.html index 906ebeb7..a512dd78 100644 --- a/app/templates/agenda/event_list.html +++ b/app/templates/agenda/event_list.html @@ -72,7 +72,7 @@
{% keywords_for mezzanine_agenda.event as tags %} - {% all_events as all_events %} + {# {% all_events as all_events %}#} {% if tags %} {% comment %} {% trans "All events" %} diff --git a/app/templates/agenda/includes/event_date.html b/app/templates/agenda/includes/event_date.html index 9082317c..1b8a84ab 100644 --- a/app/templates/agenda/includes/event_date.html +++ b/app/templates/agenda/includes/event_date.html @@ -39,28 +39,33 @@ {% with event.periods.all|same_time_in_periods as same_time_in_periods %} {% for period in event.periods.all %} {% if period.date_to and period.date_to|date:"H:i" != "23:59" %} - {{ period.date_from|date:"l j F" }} {% trans "from" %} {{ period.date_from|date:"H\hi" }} {% trans "to" %} {{ period.date_to|date:"H\hi" }}
+ {{ period.date_from|date:"l j F" }} + {% if period|period_is_more_than_hours:4 %} + {{ period.date_from|date:"H\hi" }} {% trans "to" %} {{ period.date_to|date:"H\hi" }}
+ {% else %} + {{ period.date_from|date:"H\hi" }}
+ {% endif %} {% else %} {% if event.periods.all|length > 1 and not forloop.last %} - {{ period.date_from|date:"l j" }}{% if event.periods.all|length == 2 %} {% trans "and" %} {% else %}, {% endif %} + {{ period.date_from|date:"l j F" }}{% if event.periods.all|length == 2 %} {% trans "and" %} {% else %}, {% endif %} {% else %} {{ period.date_from|date:"l j F" }} {% if event.periods.all|length > 1 and forloop.first %} {% trans "and" %}{% endif %} {% endif %} {% if same_time_in_periods and forloop.last %} -
{{ period.date_from|date:"H\hi" }} + {{ period.date_from|date:"H\hi" }} {% elif not same_time_in_periods %} -
{{ period.date_from|date:"H\hi" }}
+ {{ period.date_from|date:"H\hi" }}
{% endif %} {% endif %} {% endfor %} {% endwith %} {% else %} - {% trans "from" %} {{ event.start|date:"l j F" }} {% trans "to" %} {{ event.end|date:"l j F" }}
{{ event.start|date:"H\hi" }} - {{ event.end|date:"H\hi" }} + {{ event.start|date:"l j F" }} {% trans "to" %} {{ event.end|date:"l j F" }}
{{ event.start|date:"H\hi" }} - {{ event.end|date:"H\hi" }} {% endif %} {% else %} - {% trans "from" %} {{ event.start|date:"j F" }} {% trans "to" %} {{ event.end|date:"j F" }} + {{ event.start|date:"j F" }} {% trans "to" %} {{ event.end|date:"j F" }} {% endif %} {% endif %} diff --git a/app/templates/agenda/includes/event_date_line.html b/app/templates/agenda/includes/event_date_line.html new file mode 100644 index 00000000..3e02335f --- /dev/null +++ b/app/templates/agenda/includes/event_date_line.html @@ -0,0 +1,12 @@ +{% load i18n %} +{% load event_tags %} + +{% if event.start and not event.end %} + {{ event.start|date:"l j F" }}
+{% else %} + {% if event.start|date:"d.m.y" == event.end|date:"d.m.y" %} + {{ event.start|date:"l j F" }}
+ {% else %} + {{ event.start|date:"j F" }} {% trans "to" %} {{ event.end|date:"j F" }} + {% endif %} +{% endif %} diff --git a/app/templates/agenda/includes/event_metainfo_line.html b/app/templates/agenda/includes/event_metainfo_line.html index 2f25d8bc..86349396 100644 --- a/app/templates/agenda/includes/event_metainfo_line.html +++ b/app/templates/agenda/includes/event_metainfo_line.html @@ -2,7 +2,7 @@ diff --git a/lib/mezzanine-agenda b/lib/mezzanine-agenda index 04b66f16..5a92509d 160000 --- a/lib/mezzanine-agenda +++ b/lib/mezzanine-agenda @@ -1 +1 @@ -Subproject commit 04b66f1604f971ce3b58dfa656bdadc2e57a8620 +Subproject commit 5a92509d2d9b0e5b964faa5a74328ee977c44cc7 -- 2.39.5