From 3aafd91d3b5dafc0603d4c8edf80173a82535d6a Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 20 Feb 2018 16:20:31 +0100 Subject: Fix unaccented search in search vector (refs #3152) --- ishtar_common/models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'ishtar_common/models.py') diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 201cf7c21..e33fb73e4 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -34,6 +34,7 @@ import shutil from subprocess import Popen, PIPE import tempfile import time +from unidecode import unidecode from django.conf import settings from django.contrib.postgres.fields import JSONField @@ -1093,7 +1094,11 @@ class FullSearch(models.Model): *self.BASE_SEARCH_VECTORS, config=settings.ISHTAR_SEARCH_LANGUAGE )).values('search') - search_vectors.append(q.all()[0]['search']) + search_vectors.append( + unidecode( + q.all()[0]['search'].decode('utf-8') + ) + ) self.search_vector = merge_tsvectors(search_vectors) changed = old_search != self.search_vector if save and changed: -- cgit v1.2.3