From 44f6e32ca7d630945609cc149dd71e410ddf8381 Mon Sep 17 00:00:00 2001 From: Erik Stein Date: Fri, 23 Nov 2018 10:28:24 +0100 Subject: [PATCH] Fixed __proxy__ problem. --- shared/utils/fields.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/shared/utils/fields.py b/shared/utils/fields.py index ac53091..f872de3 100644 --- a/shared/utils/fields.py +++ b/shared/utils/fields.py @@ -14,7 +14,7 @@ from .text import slugify_long as slugify from . import SLUG_HELP -DEFAULT_SLUG = _("item") +DEFAULT_SLUG = "item" def unique_slug(instance, slug_field, slug_value, max_length=50, queryset=None): @@ -23,7 +23,7 @@ def unique_slug(instance, slug_field, slug_value, max_length=50, queryset=None): """ if not slug_value: raise ValueError("Cannot uniquify empty slug") - orig_slug = slug = force_text(slugify(slug_value)) + orig_slug = slug = slugify(force_text(slug_value)) index = 0 if not queryset: queryset = instance.__class__._default_manager.get_queryset() @@ -32,7 +32,7 @@ def unique_slug(instance, slug_field, slug_value, max_length=50, queryset=None): return queryset.exclude(pk=instance.pk) \ .filter(**{"%s__istartswith" % slug_field: slug}).values_list(slug_field, flat=True) - similar_slugs = list(get_similar_slugs(slug)) + similar_slugs = get_similar_slugs(slug) while slug in similar_slugs or len(slug) > max_length: index += 1 slug = "%s-%i" % (orig_slug, index)