diff --git a/apps/tag/filters.py b/apps/tag/filters.py index 84a25528..2dc3a775 100644 --- a/apps/tag/filters.py +++ b/apps/tag/filters.py @@ -64,7 +64,8 @@ class TagsFilterSet(TagsBaseFilterSet): return super().filter_by_type(queryset, name, value) queryset = models.Tag.objects if self.NEWS in value: - queryset = queryset.for_news().filter(value__in=settings.NEWS_CHOSEN_TAGS) + queryset = queryset.for_news().filter(value__in=settings.NEWS_CHOSEN_TAGS).distinct('value') if self.ESTABLISHMENT in value: - queryset = queryset.for_establishments().filter(value__in=settings.ESTABLISHMENT_CHOSEN_TAGS) + queryset = queryset.for_establishments().filter(value__in=settings.ESTABLISHMENT_CHOSEN_TAGS).distinct( + 'value') return queryset \ No newline at end of file