Browse Source

Fixed AutoSlugField, added Python 3 compatibility.

backports/m1-live
Erik Stein 8 years ago
parent
commit
ff1099e0aa
  1. 8
      utils/fields.py

8
utils/fields.py

@ -4,9 +4,12 @@ from __future__ import unicode_literals
import re
from django.db.models import fields
from django.template.defaultfilters import slugify
from django.utils import six
from django.utils.translation import ugettext_lazy as _
if six.PY3:
from functools import reduce
from .text import slugify_long as slugify
from . import SLUG_HELP
@ -76,4 +79,5 @@ class AutoSlugField(fields.SlugField):
if self.unique_slug:
return unique_slug(model_instance, self.name, value, max_length=self.max_length)
else:
return super(AutoSlugField, self).pre_save(model_instance, add)
return slugify(value)

Loading…
Cancel
Save