Skip to content

Commit 8c76232

Browse files
authored
Merge pull request #170 from soomy/master
Fix issue #169 (force_text depracated)
2 parents e34e33d + 2408c1c commit 8c76232

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

martor/utils.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@
22
from __future__ import unicode_literals
33

44
from django.utils.functional import Promise
5-
from django.utils.encoding import force_text
65
from django.core.serializers.json import DjangoJSONEncoder
76

7+
try:
8+
from django.utils.encoding import force_str # noqa: Django>=4.x
9+
except ImportError:
10+
from django.utils.encoding import force_text as force_str # noqa: Django<=3.x
11+
812
import markdown
913
from .settings import (
1014
MARTOR_MARKDOWN_EXTENSIONS,
@@ -56,5 +60,5 @@ class LazyEncoder(DjangoJSONEncoder):
5660

5761
def default(self, obj):
5862
if isinstance(obj, Promise):
59-
return force_text(obj)
63+
return force_str(obj)
6064
return super(LazyEncoder, self).default(obj)

0 commit comments

Comments
 (0)