Skip to content

Commit 047d68b

Browse files
committed
Update for Django 4
1 parent b8c8111 commit 047d68b

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

django_python3_ldap/utils.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
import binascii
77
import itertools
88

9-
from django.utils.encoding import force_text
9+
try:
10+
from django.utils.encoding import force_str
11+
except ImportError:
12+
from django.utils.encoding import force_text as force_str
13+
1014
from django.utils.module_loading import import_string
1115

1216
from django_python3_ldap.conf import settings
@@ -27,8 +31,8 @@ def clean_ldap_name(name):
2731
"""
2832
return re.sub(
2933
r'[^a-zA-Z0-9 _\-.@:*]',
30-
lambda c: "\\" + force_text(binascii.hexlify(c.group(0).encode("latin-1", errors="ignore"))).upper(),
31-
force_text(name),
34+
lambda c: "\\" + force_str(binascii.hexlify(c.group(0).encode("latin-1", errors="ignore"))).upper(),
35+
force_str(name),
3236
)
3337

3438

0 commit comments

Comments
 (0)