diff --git a/django_core/templatetags/html_tags.py b/django_core/templatetags/html_tags.py index 7b266a7..856c1b3 100644 --- a/django_core/templatetags/html_tags.py +++ b/django_core/templatetags/html_tags.py @@ -1,18 +1,18 @@ from django import template -from django.utils.html import linebreaks -from django.utils.safestring import mark_safe +from django.template.defaultfilters import linebreaks_filter from django.utils.six import string_types +# from django.utils.html import linebreaks register = template.Library() @register.filter -def linebreaks_safe(value): +def linebreaks_safe(value, autoescape=True): """ Adds linebreaks only for text that has a newline character. """ if isinstance(value, string_types) and '\n' in value: - return mark_safe(linebreaks(value)) + return linebreaks_filter(value, autoescape=autoescape) return value