From 2d9eb0a57a889f1452739791ede1bdcbba7a56f9 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 24 Feb 2011 11:21:20 -0400 Subject: [PATCH] Got rid of the distinct() statement, was causing trouble on search with many related models --- apps/dynamic_search/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/dynamic_search/views.py b/apps/dynamic_search/views.py index f6cc2682e7..398812dc53 100755 --- a/apps/dynamic_search/views.py +++ b/apps/dynamic_search/views.py @@ -66,11 +66,12 @@ def search(request): query = get_query(terms, data['fields']) try: - results = model.objects.filter(query).distinct() + results = model.objects.filter(query) if results: found_entries[data['text']] = results for result in results: - object_list.append(result) + if result not in object_list: + object_list.append(result) except FieldError, e: if request.user.is_staff or request.user.is_superuser: messages.error(request, _(u'Search error: %s') % e)