parent
08993ce951
commit
a84f9d4d36
@ -1,5 +1,6 @@
|
|||||||
import re
|
import re
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
import emoji
|
||||||
|
|
||||||
from django import template
|
from django import template
|
||||||
from django.db.models import F, Q
|
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 agenda_culturel.models import Event
|
||||||
|
|
||||||
from .utils_extra import picto_from_name
|
from .utils_extra import picto_from_name
|
||||||
|
from ..models import remove_accents
|
||||||
|
|
||||||
register = template.Library()
|
register = template.Library()
|
||||||
|
|
||||||
@ -181,6 +183,11 @@ def field_to_html(field, key):
|
|||||||
return "-"
|
return "-"
|
||||||
elif isinstance(field, list):
|
elif isinstance(field, list):
|
||||||
if len(field) > 0:
|
if len(field) > 0:
|
||||||
|
field.sort(
|
||||||
|
key=lambda x: emoji.demojize(
|
||||||
|
remove_accents(x.lower()), delimiters=("000", "")
|
||||||
|
)
|
||||||
|
)
|
||||||
return mark_safe(
|
return mark_safe(
|
||||||
"<ul>" + "".join(["<li>" + i + "</li>" for i in field]) + "</ul>"
|
"<ul>" + "".join(["<li>" + i + "</li>" for i in field]) + "</ul>"
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user