|
|
@@ -1,4 +1,5 @@
|
|
|
from django import template
|
|
|
+from django.utils.html import escape
|
|
|
from django.utils.safestring import mark_safe
|
|
|
|
|
|
from core.models import ObjectType
|
|
|
@@ -59,8 +60,7 @@ def custom_links(context, obj):
|
|
|
# Add non-grouped links
|
|
|
else:
|
|
|
try:
|
|
|
- rendered = cl.render(link_context)
|
|
|
- if rendered:
|
|
|
+ if rendered := cl.render(link_context):
|
|
|
template_code += LINK_BUTTON.format(
|
|
|
rendered['link'], rendered['link_target'], cl.button_class, rendered['text']
|
|
|
)
|
|
|
@@ -75,8 +75,7 @@ def custom_links(context, obj):
|
|
|
|
|
|
for cl in links:
|
|
|
try:
|
|
|
- rendered = cl.render(link_context)
|
|
|
- if rendered:
|
|
|
+ if rendered := cl.render(link_context):
|
|
|
links_rendered.append(
|
|
|
GROUP_LINK.format(rendered['link'], rendered['link_target'], rendered['text'])
|
|
|
)
|
|
|
@@ -88,7 +87,7 @@ def custom_links(context, obj):
|
|
|
|
|
|
if links_rendered:
|
|
|
template_code += GROUP_BUTTON.format(
|
|
|
- links[0].button_class, group, ''.join(links_rendered)
|
|
|
+ links[0].button_class, escape(group), ''.join(links_rendered)
|
|
|
)
|
|
|
|
|
|
return mark_safe(template_code)
|