Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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
Exemple #5
0
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
Exemple #6
0
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
Exemple #7
0
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
Exemple #8
0
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
Exemple #9
0
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
Exemple #10
0
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