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
Michael Fladischer 2017-03-01 15:16:07 +01:00
parent c2aff50ecc
commit b0b4b826f5
1 changed files with 3 additions and 3 deletions

View File

@ -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: