changeset da8abbdcd4e5 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset&node=da8abbdcd4e5
description:
Use the same heuristic to compute full text search config for both
operation
issue11130
review395301002
diffstat:
trytond/backend/postgresql/database.py | 21 ++++++++++-----------
1 files changed, 10 insertions(+), 11 deletions(-)
diffs (31 lines):
diff -r 23c63791cfb6 -r da8abbdcd4e5 trytond/backend/postgresql/database.py
--- a/trytond/backend/postgresql/database.py Mon Feb 07 00:40:56 2022 +0100
+++ b/trytond/backend/postgresql/database.py Tue Feb 08 18:44:55 2022 +0100
@@ -602,17 +602,16 @@
version = self.get_version(connection)
finally:
self.put_connection(connection)
- if version >= (11, 0):
- ToTsQuery = WebsearchToTsQuery
- else:
- ToTsQuery = PlainToTsQuery
- if language:
- config_name = self._search_full_text_language(language)
- if not isinstance(query, TsQuery):
- query = ToTsQuery(config_name, query)
- else:
- if not isinstance(query, TsQuery):
- query = ToTsQuery(query)
+ if not isinstance(query, TsQuery):
+ if version >= (11, 0):
+ ToTsQuery = WebsearchToTsQuery
+ else:
+ ToTsQuery = PlainToTsQuery
+ if language:
+ config_name = self._search_full_text_language(language)
+ else:
+ config_name = 'simple'
+ query = ToTsQuery(config_name, query)
return query
def search_full_text(self, document, query):