[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GMG-Devel] [PATCH 46/83] Add verbose_name and css_id to search results.
From: |
Alon Levy |
Subject: |
[GMG-Devel] [PATCH 46/83] Add verbose_name and css_id to search results. |
Date: |
Tue, 25 Feb 2014 21:58:28 +0200 |
From: Praveen Kumar <address@hidden>
---
mediagoblin/plugins/search/indices.py | 34 ++++++++++++++++++++++++++++------
1 file changed, 28 insertions(+), 6 deletions(-)
diff --git a/mediagoblin/plugins/search/indices.py
b/mediagoblin/plugins/search/indices.py
index f7b8796..d62548b 100644
--- a/mediagoblin/plugins/search/indices.py
+++ b/mediagoblin/plugins/search/indices.py
@@ -14,18 +14,29 @@ class MediaEntrySearchIndex(SearchIndex):
model=model, schema=schema,
search_index_dir=search_index_dir,
use_multiprocessing=use_multiprocessing)
+ self.verbose_name = "Media Entries"
+ self.css_id = self.identifier
def _interpret_results(self, results, request_obj=None):
- _log.info(type(results))
- all_results = []
+ _log.info("Searched in Media Entries")
+ all_results = {
+ 'verbose_name': self.verbose_name,
+ 'css_id': self.css_id,
+ 'results': [],
+ }
+ search_results = []
for result in results:
_log.info(result)
obj_id = result['id_stored']
obj = self.model.query.get(obj_id)
- all_results.append({
+ search_results.append({
'slug': obj.slug,
'url': obj.url_for_self(request_obj.urlgen),
})
+
+ all_results['results'] = search_results
+ _log.info("Found results ")
+ _log.info(all_results)
return all_results
@@ -36,19 +47,30 @@ class MediaTagSearchIndex(SearchIndex):
model=model, schema=schema,
search_index_dir=search_index_dir,
use_multiprocessing=use_multiprocessing)
+
+ self.verbose_name = "Media Tags"
+ self.css_id = self.identifier
def _interpret_results(self, results, request_obj):
+ _log.info("Searched in Media Tags")
_log.info(results)
- all_results = []
+ all_results = {
+ 'verbose_name': self.verbose_name,
+ 'css_id': self.css_id,
+ 'results': [],
+ }
+ search_results = []
for result in results:
obj_id = result['id_stored']
obj = self.model.query.get(obj_id)
media_entry_obj = MediaEntry.query.get(obj.media_entry)
- all_results.append({
+ search_results.append({
'slug': media_entry_obj.slug,
'url': media_entry_obj.url_for_self(request_obj.urlgen)
})
-
+ all_results['results'] = search_results
+ _log.info("Found results")
+ _log.info(all_results)
return all_results
--
1.8.5.3
- [GMG-Devel] [PATCH 35/83] Add indices for MediaEntry and MediaTag., (continued)
- [GMG-Devel] [PATCH 35/83] Add indices for MediaEntry and MediaTag., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 36/83] Add schema for MediaTag., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 37/83] Register schemas for MediaEntry and MediaTag., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 38/83] Add gmg command to delete all indices., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 39/83] Clean up and add docstring to search methods., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 40/83] Add try-except block to event listeners., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 42/83] Store attributes from a model only it its available., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 43/83] Add field for storing search results., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 41/83] Correct method names in event listeners, Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 44/83] Remove the field for storing search results with the index., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 46/83] Add verbose_name and css_id to search results.,
Alon Levy <=
- [GMG-Devel] [PATCH 47/83] Adapt results collection to change in result generation., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 48/83] Modify search template to show tabbed results., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 49/83] Show only unique results., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 50/83] Change element ids and some template fixes., Alon Levy, 2014/02/25
- [GMG-Devel] [PATCH 51/83] Change view function for the search page., Alon Levy, 2014/02/25