From a84f9d4d3625a1a79dd521e4bb4ad3f5942dd614 Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Thu, 3 Apr 2025 19:01:08 +0200 Subject: [PATCH] On trie les tags pour comparaison Fix #386 --- src/agenda_culturel/templatetags/event_extra.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/agenda_culturel/templatetags/event_extra.py b/src/agenda_culturel/templatetags/event_extra.py index 6fd5a14..0f9a92e 100644 --- a/src/agenda_culturel/templatetags/event_extra.py +++ b/src/agenda_culturel/templatetags/event_extra.py @@ -1,5 +1,6 @@ import re from datetime import datetime, timedelta +import emoji from django import template from django.db.models import F, Q @@ -10,6 +11,7 @@ from django.utils.safestring import mark_safe from agenda_culturel.models import Event from .utils_extra import picto_from_name +from ..models import remove_accents register = template.Library() @@ -181,6 +183,11 @@ def field_to_html(field, key): return "-" elif isinstance(field, list): if len(field) > 0: + field.sort( + key=lambda x: emoji.demojize( + remove_accents(x.lower()), delimiters=("000", "") + ) + ) return mark_safe( "" )