Esempio n. 1
0
 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)
Esempio n. 2
0
 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