def _get_ajax_unistring(request): """ Returns unicode string based on ajax update. Called by results() """ log_id = common.get_log_identifier(request.session) log.info('id, `%s`; starting' % log_id) initial_qstring = request.GET.get(u'qstring', u'*:*') updated_qstring = common.updateQstring(initial_qstring, request.session[u'authz_info'], log_id)[u'modified_qstring'] resultsPage = int(request.GET[u'resultsPage']) context = common.paginateRequest(qstring=updated_qstring, resultsPage=resultsPage, log_id=log_id) return_str = ajax_snippet.render_block_to_string( u'iip_search_templates/old_results.html', u'content', context) return unicode(return_str)
def _prepare_viewinscr_ajax_get_response(q, z_bibids, specific_sources, view_xml_url): """ Returns view-inscription response-object for ajax GET. Called by viewinscr() """ log.debug(u'in _prepare_viewinscr_ajax_get_response(); starting') context = { 'inscription': q, 'z_ids': z_bibids, 'biblDiplomatic': specific_sources['diplomatic'], 'biblTranscription': specific_sources['transcription'], 'biblTranslation': specific_sources['translation'], 'biblioFull': False, 'view_xml_url': view_xml_url, } return_str = ajax_snippet.render_block_to_string( 'iip_search_templates/viewinscr.html', 'viewinscr', context) return_response = HttpResponse(return_str) return return_response