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 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 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 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 tool(request, appname): # if we are here, we have been given a particular appname, e.g. "keyinfo", as part of the url context = {'applayout': appLayout[appname]} if request.method == 'POST': form = forms.Form(request.POST) if form.is_valid(): loginfo(appname, context, request) context = Dispatch(context, request) else: form = forms.Form() context['form'] = form context = setConstants(context, appname) loginfo(appname, context, request) context['additionalInfo'] = AdditionalInfo.objects.filter(live=True) return render(request, 'toolbox.html', context)
def edit(request, entity, csid): context = {} if request.method == 'GET': requestObject = request.GET form = forms.Form(requestObject) if form.is_valid(): context['entity'] = entity context['csid'] = csid loginfo(entity, context, request) context = doEdit(request,context) else: pass context = setConstants(context) loginfo(entity, context, request) return render(request, 'edit.html', context)
def index(request): context = setConstants({'entity' : 'listentities', 'entitytypes' : getEntityList()}) return render(request, 'edit.html', context)
def loadNewFields(request, fieldfile): loadFields(fieldfile + '.csv') context = setConstants({}) loginfo('loaded fields', context, request) return render(request, 'search.html', context)
def index(request): # APPS is a dict of configured webapps, show the list sorted by "app title" sorted_apps = sorted(APPS.items(), key=operator.itemgetter(1)) context = setConstants({'apps': sorted_apps}, 'listapps') context['additionalInfo'] = AdditionalInfo.objects.filter(live=True) return render(request, 'toolbox.html', context)