From 889f1b6dca057c0f921b5eacb94a7e64f348a6db Mon Sep 17 00:00:00 2001 From: Erik Stein Date: Fri, 10 Nov 2017 17:12:54 +0100 Subject: [PATCH] Fix unique_slug: Force queryset to be iterable. --- shared/utils/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/utils/fields.py b/shared/utils/fields.py index 05ec964..386cc25 100644 --- a/shared/utils/fields.py +++ b/shared/utils/fields.py @@ -31,7 +31,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 = get_similar_slugs(slug) + similar_slugs = list(get_similar_slugs(slug)) while slug in similar_slugs or len(slug) > max_length: index += 1 slug = "%s-%i" % (orig_slug, index)