fiksedillet litt mer på søk. Dette skal nå være fungerende

This commit is contained in:
2010-09-27 20:44:57 +00:00
parent 35d0a09728
commit 8f1a033456
2 changed files with 8 additions and 7 deletions

View File

@@ -16,13 +16,14 @@ def search_book_cmd(search_strings, search_description=False):
print format % (book.isbn, b_id, title, authors_str)
def search_book(search_strings, search_description=False):
basic_query = Book.objects.select_related('person__person','id')
basic_query = Book.objects.select_related('persons__person','id','alt_titles')
for word in search_strings:
basic_query=basic_query.filter(Q(title__icontains=word) |
basic_query=basic_query.filter(Q(title__icontains=word) |
Q(subtitle__icontains=word) |
Q(alt_titles__alt_title__icontains=word) |
Q(id__id__icontains=word) |
Q(person__person__first_name__icontains=word) |
Q(person__person__last_name__icontains=word))
Q(persons__person__first_name__icontains=word) |
Q(persons__person__last_name__icontains=word))
return remove_duplicates(basic_query.all())
def remove_duplicates(list):