def publicsearch(request): if request.method == 'GET': requestObject = request.GET elif request.method == 'POST': requestObject = request.POST else: pass #error! context = {'items': [], 'searchValues': requestObject, 'displayType': setDisplayType(requestObject)} if requestObject != {}: form = forms.Form(requestObject) if form.is_valid() or request.method == 'GET': context = doSearch(SOLRSERVER, SOLRCORE, context) if 'csv' in requestObject: # Create the HttpResponse object with the appropriate CSV header. response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename="ucjeps.csv"' #response.write(u'\ufeff'.encode('utf8')) writeCsv(response,context['items'],writeheader=True) return response elif 'map-bmapper' in requestObject: context = setupBMapper(requestObject, context) elif 'map-google' in requestObject: context = setupGoogleMap(requestObject, context) elif 'email' in requestObject: pass context = setConstants(requestObject, context) return render(request, 'publicsearch.html', context)
def retrieveResults(request): if request.method == 'POST' and request.POST != {}: requestObject = dict(request.POST.iteritems()) form = forms.Form(requestObject) if form.is_valid(): context = {'searchValues': requestObject} context = doSearch(context) loginfo('results.%s' % context['displayType'], context, request) return render(request, 'searchResults.html', context)
def search(request): if request.method == 'GET' and request.GET != {}: context = {'searchValues': dict(request.GET.iteritems())} context = doSearch(context) else: context = setConstants({}) loginfo('start search', context, request) context['additionalInfo'] = AdditionalInfo.objects.filter(live=True) return render(request, 'search.html', context)
def search(request): if request.method == "POST": try: query = request.POST['query'] #results = standard_search(query) #results = doSearch(query) #return render_to_response("results.html", {"submitted_query": query, "results" : results}) return doSearch(query) except Exception, ex: print ex return HttpResponseRedirect("/")
def embeddedsearch(request): if request.method == 'GET' and request.GET != {}: context = {'searchValues': request.GET} context = doSearch(SOLRSERVER, SOLRCORE, context) global SEARCHRESULTS SEARCHRESULTS = context else: context = {} context = setConstants(context) loginfo('start search', context, request) return render(request, 'public_embeddedsearch.html', context)
def publicsearch(request): if request.method == 'GET' and request.GET != {}: context = {'searchValues': request.GET} context = doSearch(SOLRSERVER, SOLRCORE, context) global SEARCHRESULTS SEARCHRESULTS = context else: context = {} context = setConstants(context) loginfo('start search', context, request) return render(request, 'publicsearch.html', context)
def gmapper(request): if request.method == 'POST' and request.POST != {}: requestObject = request.POST form = forms.Form(requestObject) if form.is_valid(): #context = SEARCHRESULTS context = {'searchValues': requestObject} context = doSearch(context) context = setupGoogleMap(requestObject, context) loginfo('gmapper', context, request) return render(request, 'maps.html', context)
def bmapper(request): if request.method == 'POST' and request.POST != {}: requestObject = request.POST form = forms.Form(requestObject) if form.is_valid(): #context = SEARCHRESULTS context = {'searchValues': requestObject} context = doSearch(context) context = setupBMapper(requestObject, context) loginfo('bmapper', context, request) return HttpResponse(context['bmapperurl'])
def search(request): if request.method == 'GET' and request.GET != {}: context = {'searchValues': request.GET} context = doSearch(context) #global SEARCHRESULTS #SEARCHRESULTS = context else: context = {} context = setConstants(context) loginfo('start search', context, request) return render(request, 'search.html', context)
def retrieveResults(request): if request.method == 'POST' and request.POST != {}: requestObject = request.POST form = forms.Form(requestObject) if form.is_valid(): context = {'searchValues': requestObject} context = doSearch(SOLRSERVER, SOLRCORE, context) global SEARCHRESULTS SEARCHRESULTS = context context = setConstants(context) loginfo('results.%s' % context['displayType'], context, request) return render(request, 'public_searchResults.html', context)
def retrieveResults(request): if request.method == 'POST' and request.POST != {}: requestObject = request.POST form = forms.Form(requestObject) if form.is_valid(): context = {'searchValues': requestObject} context = doSearch(SOLRSERVER, SOLRCORE, context) global SEARCHRESULTS SEARCHRESULTS = context context = setConstants(context) loginfo('results.%s' % context['displayType'], context, request) return render(request, 'searchResults.html', context)
def csv(request): if request.method == 'POST' and request.POST != {}: requestObject = request.POST form = forms.Form(requestObject) if form.is_valid(): #context = SEARCHRESULTS context = {'searchValues': requestObject} context = doSearch(context) csvitems = setupCSV(requestObject,context) # Create the HttpResponse object with the appropriate CSV header. response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename="%s-%s.%s"' % (CSVPREFIX,datetime.datetime.utcnow().strftime("%Y%m%d%H%M%S"),CSVEXTENSION) #response.write(u'\ufeff'.encode('utf8')) writeCsv(response, csvitems, writeheader=True) loginfo('csv', context, request) return response