def _get_GET_context(request, log_id): """ Returns correct context for GET. Called by iip_results() """ log.debug('_get_GET_context() starting') if not u'authz_info' in request.session: request.session[u'authz_info'] = {u'authorized': False} # form = SearchForm() # an unbound form form = forms.SearchForm() # an unbound form log.debug('form, `%s`' % repr(form)) # place_field_object = form.fields['place'] # place_field_object.choices = [(item, item) for item in sorted( common.facetResults('placeMenu').keys()) if item] # form.fields['place'] = place_field_object context = { u'form': form, u'session_authz_info': request.session[u'authz_info'], u'settings_app': settings_app, u'admin_links': common.make_admin_links( session_authz_dict=request.session[u'authz_info'], url_host=request.get_host(), log_id=log_id) } log.debug(u'in views._get_GET_context(); context, %s' % context) return context
def _get_POST_context( request, log_id ): """ Returns correct context for POST. Called by iip_results() """ log.debug( '_get_POST_context() starting' ) request.encoding = u'utf-8' form = forms.SearchForm( request.POST ) # form bound to the POST data resultsPage = 1 qstring_provided = None if request.method == u'GET': qstring_provided = request.GET.get("q", None) resultsPage = int(request.GET.get('resultsPage', resultsPage)) if form.is_valid() or qstring_provided: initial_qstring = "" if qstring_provided: initial_qstring = qstring_provided else: initial_qstring = form.generateSolrQuery() updated_qstring = common.updateQstring( initial_qstring=initial_qstring, session_authz_dict=request.session['authz_info'], log_id=common.get_log_identifier(request.session) )['modified_qstring'] context = common.paginateRequest( qstring=updated_qstring, resultsPage=resultsPage, log_id=common.get_log_identifier(request.session) ) context[u'session_authz_info'] = request.session[u'authz_info'] context[u'admin_links'] = common.make_admin_links( session_authz_dict=request.session[u'authz_info'], url_host=request.get_host(), log_id=log_id ) context[u'initial_qstring'] = initial_qstring return context
def _get_GET_context( request, log_id ): """ Returns correct context for GET. Called by iip_results() """ if not u'authz_info' in request.session: request.session[u'authz_info'] = { u'authorized': False } form = SearchForm() # an unbound form context = { u'form': form, u'session_authz_info': request.session[u'authz_info'], u'settings_app': settings_app, u'admin_links': common.make_admin_links( session_authz_dict=request.session[u'authz_info'], url_host=request.get_host(), log_id=log_id ) } log.debug( u'in views._get_GET_context(); context, %s' % context ) return context
def _get_POST_context( request, log_id ): """ Returns correct context for POST. Called by iip_results() """ request.encoding = u'utf-8' form = SearchForm( request.POST ) # form bound to the POST data if form.is_valid(): initial_qstring = form.generateSolrQuery() resultsPage = 1 updated_qstring = common.updateQstring( initial_qstring=initial_qstring, session_authz_dict=request.session['authz_info'], log_id=common.get_log_identifier(request.session) )['modified_qstring'] context = common.paginateRequest( qstring=updated_qstring, resultsPage=resultsPage, log_id=common.get_log_identifier(request.session) ) context[u'session_authz_info'] = request.session[u'authz_info'] context[u'admin_links'] = common.make_admin_links( session_authz_dict=request.session[u'authz_info'], url_host=request.get_host(), log_id=log_id ) return context
def _z_prepare_viewinscr_plain_get_response(q, z_bibids, specific_sources, current_display_status, inscrid, request, view_xml_url, current_url, log_id): """ Returns view-inscription response-object for regular GET. Called by viewinscr() """ log.debug(u'in _prepare_viewinscr_plain_get_response(); starting') context = { 'inscription': q, 'z_ids': z_bibids, 'biblDiplomatic': specific_sources['diplomatic'].replace(".xml", "").replace( "bibl=", "").replace("nType=", "").replace("n=", ""), 'biblTranscription': specific_sources['transcription'].replace(".xml", "").replace( "bibl=", "").replace("nType=", "").replace("n=", ""), 'biblTranslation': specific_sources['translation'].replace(".xml", "").replace( "bibl=", "").replace("nType=", "").replace("n=", ""), 'biblioFull': True, 'chosen_display_status': current_display_status, 'inscription_id': inscrid, 'session_authz_info': request.session['authz_info'], 'admin_links': common.make_admin_links( session_authz_dict=request.session[u'authz_info'], url_host=request.get_host(), log_id=log_id), 'view_xml_url': view_xml_url, 'current_url': current_url, } # log.debug( u'in _prepare_viewinscr_plain_get_response(); context, %s' % pprint.pformat(context) ) return_response = render(request, u'iip_search_templates/viewinscr_zotero.html', context) return return_response
def _get_GET_context( request, log_id ): """ Returns correct context for GET. Called by iip_results() """ log.debug( '_get_GET_context() starting' ) if not u'authz_info' in request.session: request.session[u'authz_info'] = { u'authorized': False } # form = SearchForm() # an unbound form form = forms.SearchForm() # an unbound form log.debug( 'form, `%s`' % repr(form) ) # place_field_object = form.fields['place'] # place_field_object.choices = [(item, item) for item in sorted( common.facetResults('placeMenu').keys()) if item] # form.fields['place'] = place_field_object context = { u'form': form, u'session_authz_info': request.session[u'authz_info'], u'settings_app': settings_app, u'admin_links': common.make_admin_links( session_authz_dict=request.session[u'authz_info'], url_host=request.get_host(), log_id=log_id ) } log.debug( u'in views._get_GET_context(); context, %s' % context ) return context
def _z_prepare_viewinscr_plain_get_response( q, z_bibids, specific_sources, current_display_status, inscrid, request, view_xml_url, current_url, log_id ): """ Returns view-inscription response-object for regular GET. Called by viewinscr() """ log.debug( u'in _prepare_viewinscr_plain_get_response(); starting' ) context = { 'inscription': q, 'z_ids': z_bibids, 'biblDiplomatic' : specific_sources['diplomatic'].replace(".xml", "").replace("bibl=", "").replace("nType=", "").replace("n=", ""), 'biblTranscription' : specific_sources['transcription'].replace(".xml", "").replace("bibl=", "").replace("nType=", "").replace("n=", ""), 'biblTranslation' : specific_sources['translation'].replace(".xml", "").replace("bibl=", "").replace("nType=", "").replace("n=", ""), 'biblioFull': True, 'chosen_display_status': current_display_status, 'inscription_id': inscrid, 'session_authz_info': request.session['authz_info'], 'admin_links': common.make_admin_links( session_authz_dict=request.session[u'authz_info'], url_host=request.get_host(), log_id=log_id ), 'view_xml_url': view_xml_url, 'current_url': current_url, } # log.debug( u'in _prepare_viewinscr_plain_get_response(); context, %s' % pprint.pformat(context) ) return_response = render( request, u'iip_search_templates/viewinscr_zotero.html', context ) return return_response
def _prepare_viewinscr_plain_get_response( q, bibs, bibDip, bibTsc, bibTrn, current_display_status, inscrid, request, view_xml_url, current_url, log_id ): """ Returns view-inscription response-object for regular GET. Called by viewinscr() """ log.debug( u'in _prepare_viewinscr_plain_get_response(); starting' ) context = { 'inscription': q, 'biblios':bibs, 'bibDip' : bibDip, 'bibTsc' : bibTsc, 'bibTrn' : bibTrn, 'biblioFull': True, 'chosen_display_status': current_display_status, 'inscription_id': inscrid, 'session_authz_info': request.session['authz_info'], 'admin_links': common.make_admin_links( session_authz_dict=request.session[u'authz_info'], url_host=request.get_host(), log_id=log_id ), 'view_xml_url': view_xml_url, 'current_url': current_url } # log.debug( u'in _prepare_viewinscr_plain_get_response(); context, %s' % pprint.pformat(context) ) return_response = render( request, u'iip_search_templates/viewinscr.html', context ) return return_response
def _prepare_viewinscr_plain_get_response(q, bibs, bibDip, bibTsc, bibTrn, current_display_status, inscrid, request, view_xml_url, current_url, log_id): """ Returns view-inscription response-object for regular GET. Called by viewinscr() """ log.debug(u'in _prepare_viewinscr_plain_get_response(); starting') context = { 'inscription': q, 'biblios': bibs, 'bibDip': bibDip, 'bibTsc': bibTsc, 'bibTrn': bibTrn, 'biblioFull': True, 'chosen_display_status': current_display_status, 'inscription_id': inscrid, 'session_authz_info': request.session['authz_info'], 'admin_links': common.make_admin_links( session_authz_dict=request.session[u'authz_info'], url_host=request.get_host(), log_id=log_id), 'view_xml_url': view_xml_url, 'current_url': current_url } # log.debug( u'in _prepare_viewinscr_plain_get_response(); context, %s' % pprint.pformat(context) ) return_response = render(request, u'iip_search_templates/viewinscr.html', context) return return_response
def _get_POST_context(request, log_id): """ Returns correct context for POST. Called by iip_results() """ log.debug('_get_POST_context() starting') request.encoding = u'utf-8' form = forms.SearchForm(request.POST) # form bound to the POST data resultsPage = 1 qstring_provided = None if request.method == u'GET': qstring_provided = request.GET.get("q", None) resultsPage = int(request.GET.get('resultsPage', resultsPage)) if form.is_valid() or qstring_provided: initial_qstring = "" if qstring_provided: initial_qstring = qstring_provided else: initial_qstring = form.generateSolrQuery() updated_qstring = common.updateQstring( initial_qstring=initial_qstring, session_authz_dict=request.session['authz_info'], log_id=common.get_log_identifier( request.session))['modified_qstring'] context = common.paginateRequest(qstring=updated_qstring, resultsPage=resultsPage, log_id=common.get_log_identifier( request.session)) context[u'session_authz_info'] = request.session[u'authz_info'] context[u'admin_links'] = common.make_admin_links( session_authz_dict=request.session[u'authz_info'], url_host=request.get_host(), log_id=log_id) context[u'initial_qstring'] = initial_qstring return context