Commit b6c20ab9 authored by Michal Čihař's avatar Michal Čihař

Use new filltext interface for same_source method

parent c3a4442d
...@@ -245,15 +245,11 @@ class UnitManager(models.Manager): ...@@ -245,15 +245,11 @@ class UnitManager(models.Manager):
''' '''
Finds units with same source. Finds units with same source.
''' '''
source_string = unit.get_source_plurals()[0] checksums = fulltext_search(
parser = qparser.QueryParser('source', SOURCE_SCHEMA) unit.get_source_plurals()[0],
parsed = parser.parse(source_string) unit.translation.language.code,
checksums = set() True, False, False
with FULLTEXT_INDEX.source_searcher() as searcher: )
# Search for same string
results = searcher.search(parsed)
for result in results:
checksums.add(result['checksum'])
return self.filter( return self.filter(
checksum__in=checksums, checksum__in=checksums,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment