diff --git a/apps/documents/views.py b/apps/documents/views.py index 2821334570..be5d1dc77b 100644 --- a/apps/documents/views.py +++ b/apps/documents/views.py @@ -70,7 +70,7 @@ def document_list(request): return object_list( request, - queryset=Document.objects.only('file_filename', 'file_filename', 'file_extension').all(), + queryset=Document.objects.only('file_filename', 'file_extension').all(), template_name='generic_list.html', extra_context={ 'title':_(u'documents'), diff --git a/apps/dynamic_search/api.py b/apps/dynamic_search/api.py index 8b91f9a259..d7b5c946a2 100644 --- a/apps/dynamic_search/api.py +++ b/apps/dynamic_search/api.py @@ -84,8 +84,8 @@ def perform_search(query_string): model_result_ids &= single_result_ids result_count += len(model_result_ids) - results = model.objects.filter(pk__in=list(model_result_ids)[:LIMIT])[:LIMIT] - shown_result_count += results.count() + results = model.objects.in_bulk(list(model_result_ids)[:LIMIT]).values() + shown_result_count += len(results) if results: model_list[data['text']] = results for result in results: diff --git a/docs/TODO b/docs/TODO index 14c31368b2..7992b1bd28 100644 --- a/docs/TODO +++ b/docs/TODO @@ -173,3 +173,4 @@ OCR * Support ocropus * Support cuneiform * Implement StringIO +* Add storage replication delay setting