On trie les tags pour comparaison

Fix #386
This commit is contained in:
Jean-Marie Favreau 2025-04-03 19:01:08 +02:00
parent 08993ce951
commit a84f9d4d36

View File

@ -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(
"<ul>" + "".join(["<li>" + i + "</li>" for i in field]) + "</ul>"
)