Example #1
0
 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')
Example #2
0
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)
Example #3
0
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)