SearchModel no longer returns result_set. It is unfiltered and unused.

Signed-off-by: Michael Price <loneviking72@gmail.com>
This commit is contained in:
Michael Price
2018-04-01 18:38:53 -04:00
committed by Roberto Rosario
parent d93fafcf57
commit 702618b924
6 changed files with 16 additions and 15 deletions
+1
View File
@@ -15,6 +15,7 @@ Next (2018-XX-XX)
- Update to the latest version the packages for building, development, documentation and testing. - Update to the latest version the packages for building, development, documentation and testing.
- Add statistics script to produce a report of the views, APIs and test for each app. - Add statistics script to produce a report of the views, APIs and test for each app.
- Merge base64 filename patch from Cornelius Ludmann. - Merge base64 filename patch from Cornelius Ludmann.
- SearchModel retrun interface changed. The class no longer returns the result_set value. Use the queryset returned instead.
2.8 (2018-02-27) 2.8 (2018-02-27)
================ ================
+2 -2
View File
@@ -38,7 +38,7 @@ class APISearchView(SearchModelMixin, generics.ListAPIView):
self.mayan_object_permissions = {'GET': (search_model.permission,)} self.mayan_object_permissions = {'GET': (search_model.permission,)}
try: try:
queryset, ids, timedelta = search_model.search( queryset, timedelta = search_model.search(
query_string=self.request.GET, user=self.request.user query_string=self.request.GET, user=self.request.user
) )
except Exception as exception: except Exception as exception:
@@ -86,7 +86,7 @@ class APIAdvancedSearchView(SearchModelMixin, generics.ListAPIView):
global_and_search = False global_and_search = False
try: try:
queryset, ids, timedelta = self.search_model.search( queryset, timedelta = self.search_model.search(
query_string=self.request.GET, user=self.request.user, query_string=self.request.GET, user=self.request.user,
global_and_search=global_and_search global_and_search=global_and_search
) )
+1 -1
View File
@@ -236,7 +236,7 @@ class SearchModel(object):
self.permission, user, queryset self.permission, user, queryset
) )
return queryset, result_set, elapsed_time return queryset, elapsed_time
# SearchField classes # SearchField classes
@@ -31,24 +31,24 @@ class DocumentSearchTestCase(BaseTestCase):
document versions and document version pages document versions and document version pages
""" """
model_list, result_set, elapsed_time = document_search.search( queryset, elapsed_time = document_search.search(
{'q': 'Mayan'}, user=self.admin_user {'q': 'Mayan'}, user=self.admin_user
) )
self.assertEqual(len(result_set), 1) self.assertEqual(queryset.count(), 1)
self.assertEqual(list(model_list), [self.document]) self.assertTrue(self.document in queryset)
def test_advanced_search_after_related_name_change(self): def test_advanced_search_after_related_name_change(self):
# Test versions__filename # Test versions__filename
model_list, result_set, elapsed_time = document_search.search( queryset, elapsed_time = document_search.search(
{'label': self.document.label}, user=self.admin_user {'label': self.document.label}, user=self.admin_user
) )
self.assertEqual(len(result_set), 1) self.assertEqual(queryset.count(), 1)
self.assertEqual(list(model_list), [self.document]) self.assertTrue(self.document in queryset)
# Test versions__mimetype # Test versions__mimetype
model_list, result_set, elapsed_time = document_search.search( queryset, elapsed_time = document_search.search(
{'versions__mimetype': self.document.file_mimetype}, {'versions__mimetype': self.document.file_mimetype},
user=self.admin_user user=self.admin_user
) )
self.assertEqual(len(result_set), 1) self.assertEqual(queryset.count(), 1)
self.assertEqual(list(model_list), [self.document]) self.assertTrue(self.document in queryset)
@@ -39,10 +39,10 @@ class Issue46TestCase(GenericViewTestCase):
def test_advanced_search_past_first_page(self): def test_advanced_search_past_first_page(self):
# Make sure all documents are returned by the search # Make sure all documents are returned by the search
model_list, result_set, elapsed_time = document_search.search( queryset, elapsed_time = document_search.search(
{'label': 'test document'}, user=self.admin_user {'label': 'test document'}, user=self.admin_user
) )
self.assertEqual(len(result_set), self.document_count) self.assertEqual(queryset.count(), self.document_count)
with self.settings(COMMON_PAGINATE_BY=2): with self.settings(COMMON_PAGINATE_BY=2):
# Funcitonal test for the first page of advanced results # Funcitonal test for the first page of advanced results
+1 -1
View File
@@ -39,7 +39,7 @@ class ResultsView(SearchModelMixin, SingleObjectListView):
else: else:
global_and_search = False global_and_search = False
queryset, ids, timedelta = self.search_model.search( queryset, timedelta = self.search_model.search(
query_string=self.request.GET, user=self.request.user, query_string=self.request.GET, user=self.request.user,
global_and_search=global_and_search global_and_search=global_and_search
) )