PID views

Definice views.

Třídy

class ApiView

Implementuje komponentu ApiView v rámci aplikace.

Metody:

__init__()

Inicializuje instanci třídy.

Parametry:

kwargs – Parametr kwargs se předává do volání __init__().

_get_value_from_cache()

Vrací value from cache.

Parametry:

key – Textový název nebo klíč key používaný v rámci operace.

Vrací:

Načtená data odpovídající zadaným vstupům.

_save_value_to_cache()

Uloží value to cache.

Parametry:
  • key – Textový název nebo klíč key používaný v rámci operace.

  • value – Parametr value předává se do volání set().

Vrací:

Výstup funkce odpovídající implementované logice.

api_call()

Provádí operaci api call.

Parametry:
  • q – Vyhledávací dotaz použitý pro filtrování/autocomplete výsledků.

  • use_cache – Parametr use_cache slouží jako vstup pro logiku funkce api_call.

get()

Vrací výsledek operace.

Parametry:
  • request – Parametr request slouží jako vstup pro logiku funkce get.

  • args – Parametr args slouží jako vstup pro logiku funkce get.

  • kwargs – Parametr kwargs slouží jako vstup pro logiku funkce get.

Vrací:

Vrací výsledek volání JsonResponse().

autocomplete_results()

Provádí operaci autocomplete results.

Parametry:

results – Kolekce results zpracovávaná touto funkcí.

Vrací:

Vrací hodnotu podle větve zpracování.

get_list()

Vrací list. v aplikaci.

Vrací:

Vrací výsledek volání api_call().

class DoiAutocompleteView

Implementuje komponentu DoiAutocompleteView v rámci aplikace.

Metody:

_api_call_data_cite()

Provádí operaci api call data cite.

Parametry:

q – Vyhledávací dotaz použitý pro filtrování/autocomplete výsledků.

Vrací:

Výstup funkce odpovídající implementované logice.

_api_call_cross_ref_doi()

Provádí operaci api call cross ref doi.

Parametry:

q – Vyhledávací dotaz použitý pro filtrování/autocomplete výsledků.

Vrací:

Výstup funkce odpovídající implementované logice.

_api_call_cross_ref_title()

Provádí operaci api call cross ref title.

Parametry:

q – Vyhledávací dotaz použitý pro filtrování/autocomplete výsledků.

Vrací:

Výstup funkce odpovídající implementované logice.

_doi_item_exists()

Provádí operaci doi item exists.

Parametry:

doi – Textová hodnota doi používaná pro vyhledání, pojmenování nebo hlášení stavu.

Vrací:

Výstup funkce odpovídající implementované logice.

api_call()

Provádí operaci api call.

Parametry:
  • q – Vyhledávací dotaz použitý pro filtrování/autocomplete výsledků.

  • use_cache – Parametr use_cache slouží jako vstup pro logiku funkce api_call.

Vrací:

Vrací proměnná results.

class OrcidAutocompleteView

Implementuje komponentu OrcidAutocompleteView v rámci aplikace.

Metody:

api_call()

Provádí operaci api call.

Parametry:
  • q – Vyhledávací dotaz použitý pro filtrování/autocomplete výsledků.

  • use_cache – Parametr use_cache ovlivňuje větvení podmínek.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: seznam, proměnná result_list.

class RorAutocompleteView

Implementuje komponentu RorAutocompleteView v rámci aplikace.

Metody:

api_call()

Provádí operaci api call.

Parametry:
  • q – Vyhledávací dotaz použitý pro filtrování/autocomplete výsledků.

  • use_cache – Parametr use_cache slouží jako vstup pro logiku funkce api_call.

Vrací:

Vrací proměnná result_list.

class WikiDataAutocompleteView

Implementuje komponentu WikiDataAutocompleteView v rámci aplikace.

Metody:

api_call()

Provádí operaci api call.

Parametry:
  • q – Vyhledávací dotaz použitý pro filtrování/autocomplete výsledků.

  • use_cache – Parametr use_cache slouží jako vstup pro logiku funkce api_call.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: seznam, proměnná result_list.

class ContinuePidProcessing

Implementuje komponentu ContinuePidProcessing v rámci aplikace.

Metody:

_perform_client_action()

Provádí operaci perform client action.

Parametry:
  • record – Parametr record předává se do volání isinstance(), pracuje se s atributy save, lokalita, ovlivňuje větvení podmínek.

  • attribute_name – Textový název nebo klíč attribute_name používaný v rámci operace.

  • publish_callable_method – Parametr publish_callable_method slouží jako vstup pro logiku funkce _perform_client_action.

  • set_callable_method – Kolekce set_callable_method zpracovávaná touto funkcí.

Vrací:

Výstup funkce odpovídající implementované logice.

process_record()

Provádí operaci process record.

Parametry:
  • record – Parametr record předává se do volání isinstance(), _perform_client_action(), pracuje se s atributy active_transaction, doi, ovlivňuje větvení podmínek.

  • result – Textový název, klíč nebo zpráva result používaná v rámci operace.

  • kwargs – Parametr kwargs pracuje se s atributy get.

Vrací:

Vrací proměnná result.