Replace force_unicode with force_text for Python3 compatibility.
`force_unicode` has been [deprecated](https://docs.djangoproject.com/en/1.10/ref/utils/#django.utils.encoding.force_unicode) and replaced with `force_text`[0]. Furthermore, `force_unicode` is not available in Python3, causing the documentation to be unbuildable with Python3 sphinx.fix_request_path_info
parent
c2aff50ecc
commit
b0b4b826f5
|
|
@ -4,7 +4,7 @@ Based on http://djangosnippets.org/snippets/2533/
|
||||||
"""
|
"""
|
||||||
import django
|
import django
|
||||||
from django.utils.html import strip_tags
|
from django.utils.html import strip_tags
|
||||||
from django.utils.encoding import force_unicode
|
from django.utils.encoding import force_text
|
||||||
import inspect
|
import inspect
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -20,8 +20,8 @@ def improve_model_docstring(app, what, name, obj, options, lines):
|
||||||
model_fields = obj._meta._fields()
|
model_fields = obj._meta._fields()
|
||||||
|
|
||||||
for field in model_fields:
|
for field in model_fields:
|
||||||
help_text = strip_tags(force_unicode(field.help_text))
|
help_text = strip_tags(force_text(field.help_text))
|
||||||
verbose_name = force_unicode(field.verbose_name).capitalize()
|
verbose_name = force_text(field.verbose_name).capitalize()
|
||||||
|
|
||||||
# Add parameter
|
# Add parameter
|
||||||
if help_text:
|
if help_text:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue