{% if tag.category %}Cette étiquette est une sous-catégorie de {{ tag.category| small_cat:tag.category.get_absolute_url }}{% endif %}
@@ -43,7 +43,7 @@ diff --git a/src/agenda_culturel/templatetags/tag_extra.py b/src/agenda_culturel/templatetags/tag_extra.py index 1128b9d..83115fc 100644 --- a/src/agenda_culturel/templatetags/tag_extra.py +++ b/src/agenda_culturel/templatetags/tag_extra.py @@ -34,7 +34,7 @@ def t_button(tag, url, strike=False, category=None): @register.filter def tag_button(tag, link=False, strike=False): - return t_button(tag, reverse_lazy("view_tag", kwargs={"t": tag}) if link else None, strike) + return t_button(tag, reverse_lazy("view_tag", kwargs={"t": tag.replace('/', '-')}) if link else None, strike) @register.filter @@ -65,3 +65,7 @@ def show_suggested_tags(filter): result += ' ' + t_button(t.name, filter.get_url_add_tag(t.name, t.category), category=t.category) return mark_safe(result) + +@register.filter +def prepare_tag(tag): + return tag.replace('/', '-') \ No newline at end of file