def testFreeTextSearch(self): #"""Tests the free text page with query parms""" results = query.free_text_search("troj", 50) cnt = results['count'] res = results['results'] self.assertEquals(cnt,1) self.assertEquals(len(res),1) self.assertEquals(res[0].name,'0e61bec5c12bf098118195c47361d16c')
def search(request, template='search.html'): term = request.GET.get('term') doctype = request.GET.get('search_type') max_res = request.GET.get('max', 1000) context = {} if term: results = free_text_search(term, max_res, doctype) context['search_type'] = doctype context['count'] = results['count'] context['results'] = [{'name':r.name, 'type':r.type, 'record':r.record, 'render': remove_breaks(render_transform(r.record))[0:10]} for r in results['results']] context['term'] = term if results.has_key('error'): context['error'] = results['error'] return render(request, template, context)
def search(request, template='search.html'): term = request.GET.get('term') doctype = request.GET.get('search_type') max_res = request.GET.get('max', 1000) context = {} if term: results = free_text_search(term, max_res, doctype) context['search_type'] = doctype context['count'] = results['count'] context['results'] = [{ 'name': r.name, 'type': r.type, 'record': r.record, 'render': remove_breaks(render_transform(r.record))[0:10] } for r in results['results']] context['term'] = term if results.has_key('error'): context['error'] = results['error'] return render(request, template, context)