[fix] Fix unit tests

This commit is contained in:
Griatch 2019-06-03 18:28:11 +02:00
parent 08b0f3fbf8
commit 94918c8b72
2 changed files with 2 additions and 4 deletions

View file

@ -270,7 +270,7 @@ class ObjectDBManager(TypedObjectManager):
db_tags__db_tagtype__iexact="alias"))).order_by('id').distinct()
elif candidates:
# fuzzy with candidates
search_candidates = self.filter(cand_restriction & type_restriction).order_by('id')
search_candidates = self.filter(cand_restriction & type_restriction).distinct().order_by('id')
else:
# fuzzy without supplied candidates - we select our own candidates
search_candidates = self.filter(type_restriction & (Q(db_key__istartswith=ostring) |
@ -281,7 +281,7 @@ class ObjectDBManager(TypedObjectManager):
index_matches = string_partial_matching(key_strings, ostring, ret_index=True)
if index_matches:
# a match by key
return list({obj for ind, obj in enumerate(search_candidates) if ind in index_matches})
return [obj for ind, obj in enumerate(search_candidates) if ind in index_matches]
else:
# match by alias rather than by key
search_candidates = search_candidates.filter(db_tags__db_tagtype__iexact="alias",