diff --git a/src/unfold/templatetags/unfold.py b/src/unfold/templatetags/unfold.py index de7972f82..4995caede 100644 --- a/src/unfold/templatetags/unfold.py +++ b/src/unfold/templatetags/unfold.py @@ -15,6 +15,7 @@ from django.template.base import NodeList, Parser, Token, token_kwargs from django.template.loader import render_to_string from django.urls import reverse_lazy +from django.utils.functional import Promise from django.utils.safestring import SafeText, mark_safe from django.utils.translation import gettext_lazy as _ @@ -625,7 +626,9 @@ def header_title(context: RequestContext) -> str: } ) - if (original := context.get("original")) and not isinstance(original, str): + if (original := context.get("original")) and not isinstance( + original, (str, Promise) + ): parts.append( { "link": reverse_lazy(