EZ views
Definice views.
Třídy
- class ExterniZdrojIndexView
Třida pohledu pro zobrazení domovské stránky externích zdrojů s navigačními možnostmi.
Metody:
- get_context_data()
Vrátí kontext šablony s názvem panelu nástrojů pro domovskou stránku externích zdrojů.
- Parametry:
kwargs – Dodatečné klíčové argumenty předávané nadřízené metodě.
- Vrací:
Vrací proměnná
context.
- class ExterniZdrojListView
Třida pohledu pro zobrazení listu/tabulky s externím zdrojem.
Metody:
- init_translations()
Inicializuje přeložené popisky stránek a záhlaví pro seznam externích zdrojů.
- rename_field_for_ordering()
Přeloží název pole z URL parametru na skutečný název databázového pole pro řazení.
- Parametry:
field – Název pole z URL parametru řazení (může obsahovat prefix
-pro sestupné řazení).- Vrací:
Vrací výsledek volání
get().
- get_queryset()
Vrací queryset. v aplikaci.
- Vrací:
Vrací výsledek volání
check_filter_permission().
- add_accessibility_lookup()
Aplikuje filtrování přístupu na queryset externích zdrojů dle oprávnění uživatele.
- Parametry:
permission – Objekt oprávnění určující úroveň přístupu uživatele.
qs – Vstupní queryset externích zdrojů, který se filtruje.
- Vrací:
Vrací proměnná
qs.
- class ExterniZdrojDetailView
Třida pohledu pro zobrazení detailu externího zdroju.
Metody:
- get_context_data()
Vrátí kontext šablony s daty pro detail externího zdroje včetně připojených akcí a lokalit.
- Parametry:
kwargs – Dodatečné klíčové argumenty předávané nadřízené metodě.
- Vrací:
Vrací proměnná
context.
- class ExterniZdrojCreateView
Třida pohledu pro vytvoření externího zdroje.
Metody:
- get_form_kwargs()
Vrací form kwargs.
- Vrací:
Vrací proměnná
kwargs.
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- form_valid()
Uloží nový externí zdroj do databáze i Fedory a přesměruje na jeho detail.
- Parametry:
form – Validovaný formulář pro vytvoření externího zdroje.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
HttpResponseRedirect(), výsledek voláníform_invalid().
- form_invalid()
Zobrazí chybovou zprávu a znovu vykreslí formulář při neúspěšném vytvoření externího zdroje.
- Parametry:
form – Nevalidní formulář s chybami validace.
- Vrací:
Vrací výsledek volání
form_invalid().
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestpředává se do voláníget(), vstupuje do návratové hodnoty.args – Parametr
argsse předává do voláníget(), vstupuje do návratové hodnoty.kwargs – Parametr
kwargsse předává do voláníget(), vstupuje do návratové hodnoty.
- Vrací:
Vrací výsledek volání
get().
- class ExterniZdrojEditView
Třida pohledu pro editaci externího zdroje.
Metody:
- get_form_kwargs()
Vrací form kwargs.
- Vrací:
Vrací proměnná
kwargs.
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- form_valid()
Uloží změny externího zdroje do databáze a Fedory a přesměruje na jeho detail.
- Parametry:
form – Validovaný formulář pro editaci externího zdroje.
- Vrací:
Vrací výsledek volání
HttpResponseRedirect().
- form_invalid()
Zobrazí chybovou zprávu a znovu vykreslí formulář při neúspěšné editaci externího zdroje.
- Parametry:
form – Nevalidní formulář s chybami validace.
- Vrací:
Vrací výsledek volání
form_invalid().
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestpředává se do voláníget(), vstupuje do návratové hodnoty.args – Parametr
argsse předává do voláníget(), vstupuje do návratové hodnoty.kwargs – Parametr
kwargsse předává do voláníget(), vstupuje do návratové hodnoty.
- Vrací:
Vrací výsledek volání
get().
- post()
Obsluhuje HTTP metodu POST.
- Parametry:
request – Parametr
requestpředává se do volánípost(), vstupuje do návratové hodnoty.args – Parametr
argsse předává do volánípost(), vstupuje do návratové hodnoty.kwargs – Parametr
kwargsse předává do volánípost(), vstupuje do návratové hodnoty.
- Vrací:
Vrací výsledek volání
post().
- class TransakceView
Třida pohledu pro změnu stavu a práci s externíma zdrojama cez modal, která se dedí pro jednotlivá změny.
Metody:
- init_translation()
Nastaví výchozí hodnoty popisků titulku a tlačítka pro modální dialog transakce.
- get_zaznam()
Vrací zaznam. v aplikaci.
- Vrací:
Načtená data odpovídající zadaným vstupům.
- get_context_data()
Vrátí kontext šablony s daty pro modální dialog transakce externího zdroje.
- Parametry:
kwargs – Dodatečné klíčové argumenty předávané nadřízené metodě.
- Vrací:
Vrací proměnná
context.
- dispatch()
Ověří, zda je stav externího zdroje povolený pro danou transakci, a zamítne přístup při neplatném stavu.
- Parametry:
request – HTTP požadavek obsahující informace o uživateli.
args – Dodatečné poziční argumenty předávané nadřízené metodě.
kwargs – Dodatečné klíčové argumenty předávané nadřízené metodě.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
JsonResponse(), výsledek volánídispatch().
- get()
Zobrazí modální dialog pro transakci nad externím zdrojem.
- Parametry:
request – HTTP požadavek.
args – Dodatečné poziční argumenty.
kwargs – Dodatečné klíčové argumenty předávané metodě
get_context_data.
- Vrací:
Vrací výsledek volání
render_to_response().
- post()
Provede transakci změny stavu externího zdroje a přesměruje na jeho detail.
- Parametry:
request – HTTP požadavek obsahující informace o přihlášeném uživateli.
args – Dodatečné poziční argumenty.
kwargs – Dodatečné klíčové argumenty předávané metodě
get_context_data.
- Vrací:
Vrací výsledek volání
JsonResponse().
- class ExterniZdrojOdeslatView
Třida pohledu pro odeslání externího zdroje pomoci modalu.
Metody:
- init_translation()
Nastaví přeložené popisky titulku, tlačítka a zprávy o úspěchu pro odeslání externího zdroje.
- class ExterniZdrojPotvrditView
Třida pohledu pro potvrzení externího zdroje pomoci modalu.
Metody:
- init_translation()
Nastaví přeložené popisky titulku, tlačítka a zprávy o úspěchu pro potvrzení externího zdroje.
- post()
Potvrdí externí zdroj a případně aktualizuje IGSN lokalit; při chybě provede rollback transakce.
- Parametry:
request – HTTP požadavek obsahující informace o přihlášeném uživateli.
args – Dodatečné poziční argumenty.
kwargs – Dodatečné klíčové argumenty předávané metodě
get_context_data.
- Vrací:
Vrací výsledek volání
JsonResponse().
- class ExterniZdrojSmazatView
Třida pohledu pro smazání externího zdroje pomoci modalu.
Metody:
- init_translation()
Nastaví přeložené popisky titulku, tlačítka a zprávy o úspěchu pro smazání externího zdroje.
- post()
Smaže externí zdroj z databáze i Fedory; při existenci navázaných záznamů zamítne smazání.
- Parametry:
request – HTTP požadavek obsahující informace o přihlášeném uživateli.
args – Dodatečné poziční argumenty.
kwargs – Dodatečné klíčové argumenty předávané metodě
get_context_data.
- Vrací:
Vrací výsledek volání
JsonResponse().
- class ExterniZdrojVratitView
Třida pohledu pro vrácení externího zdroje pomoci modalu.
Metody:
- init_translation()
Nastaví přeložené popisky titulku, tlačítka a zprávy o úspěchu pro vrácení externího zdroje.
- get()
Zobrazí modální dialog pro vrácení externího zdroje s formulářem pro zadání důvodu.
- Parametry:
request – HTTP požadavek.
args – Dodatečné poziční argumenty.
kwargs – Dodatečné klíčové argumenty předávané metodě
get_context_data.
- Vrací:
Vrací výsledek volání
render_to_response().
- post()
Vrátí externí zdroj do předchozího stavu s důvodem; při neplatném formuláři znovu zobrazí dialog.
- Parametry:
request – HTTP požadavek obsahující POST data s důvodem vrácení.
args – Dodatečné poziční argumenty.
kwargs – Dodatečné klíčové argumenty předávané metodě
get_context_data.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
JsonResponse(), výsledek volánírender_to_response().
- class ExterniOdkazOdpojitView
Třida pohledu pro odpojení externího odkazu pomoci modalu.
Metody:
- dispatch()
Ověří, zda odpojovaný externí odkaz patří k danému externímu zdroji, a zamítne přístup při nesouladu.
- Parametry:
request – HTTP požadavek.
args – Dodatečné poziční argumenty předávané nadřízené metodě.
kwargs – Dodatečné klíčové argumenty předávané nadřízené metodě.
- Vrací:
Výstup funkce odpovídající implementované logice.
- init_translation()
Nastaví přeložené popisky titulku, tlačítka a zprávy o úspěchu pro odpojení externího odkazu.
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- post()
Odpojí externí odkaz od externího zdroje a případně aktualizuje IGSN archivované lokality.
- Parametry:
request – HTTP požadavek obsahující informace o přihlášeném uživateli.
args – Dodatečné poziční argumenty.
kwargs – Dodatečné klíčové argumenty.
- Vrací:
Vrací výsledek volání
JsonResponse().
- class ExterniOdkazPripojitView
Třida pohledu pro připojení externího odkazu pomoci modalu.
Metody:
- init_translation()
Nastaví přeložené popisky titulku a tlačítka pro připojení externího odkazu k externímu zdroji.
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- post()
Připojí archeologický záznam k externímu zdroji vytvořením nového externího odkazu.
- Parametry:
request – HTTP požadavek obsahující POST data s identifikátorem archeologického záznamu.
args – Dodatečné poziční argumenty.
kwargs – Dodatečné klíčové argumenty předávané metodě
get_context_data.
- Vrací:
Vrací výsledek volání
JsonResponse().
- class ExterniOdkazEditView
Třida pohledu pro editaci externího odkazu pomoci modalu.
Metody:
- dispatch()
Ověří, zda editovaný externí odkaz patří k zadanému záznamu dle typu vazby, a zamítne přístup při nesouladu.
- Parametry:
request – HTTP požadavek.
args – Dodatečné poziční argumenty předávané nadřízené metodě.
kwargs – Dodatečné klíčové argumenty předávané nadřízené metodě.
- Vrací:
Výstup funkce odpovídající implementované logice.
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- get_success_url()
Vrací success url.
- Vrací:
Vrací proměnná
response.
- get_object()
Vrátí instanci externího odkazu a nastaví jí aktivní Fedora transakci, pokud existuje.
- Parametry:
queryset – Volitelný queryset pro vyhledání objektu; pokud není zadán, použije se výchozí.
- Vrací:
Vrací proměnná
object.
- post()
Obsluhuje HTTP metodu POST.
- Parametry:
request – Parametr
requestpředává se do volánícreate_transaction(),post(), pracuje se s atributyuser.args – Parametr
argsse předává do volánípost().kwargs – Parametr
kwargsse předává do volánípost().
- Vrací:
Vrací výsledek volání
JsonResponse().
- form_valid()
Uloží změny externího odkazu a zobrazí zprávu o úspěšném uložení.
- Parametry:
form – Validovaný formulář pro editaci externího odkazu.
- Vrací:
Vrací výsledek volání
form_valid().
- form_invalid()
Zobrazí chybovou zprávu a znovu vykreslí formulář při neúspěšné editaci externího odkazu.
- Parametry:
form – Nevalidní formulář s chybami validace.
- Vrací:
Vrací výsledek volání
form_invalid().
- class ExterniOdkazOdpojitAZView
Třida pohledu pro odpojení externího odkazu z archeologického záznamu pomoci modalu.
Metody:
- init_translation()
Nastaví zprávu o úspěchu pro odpojení externího odkazu z archeologického záznamu.
- dispatch()
Ověří, zda odpojovaný externí odkaz patří k danému archeologickému záznamu, a zamítne přístup při nesouladu.
- Parametry:
request – HTTP požadavek.
args – Dodatečné poziční argumenty předávané nadřízené metodě.
kwargs – Dodatečné klíčové argumenty předávané nadřízené metodě.
- Vrací:
Výstup funkce odpovídající implementované logice.
- get_zaznam()
Vrací zaznam. v aplikaci.
- Vrací:
Vrací výsledek volání
get_object_or_404().
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- post()
Odpojí externí odkaz od archeologického záznamu a případně aktualizuje IGSN archivované lokality.
- Parametry:
request – HTTP požadavek obsahující informace o přihlášeném uživateli.
args – Dodatečné poziční argumenty.
kwargs – Dodatečné klíčové argumenty.
- Vrací:
Vrací výsledek volání
JsonResponse().
- class ExterniZdrojAutocomplete
Třída pohledu pro autocomplete externích zdrojů.
Metody:
- get_result_label()
Vrací result label.
- Parametry:
result – Textový název, klíč nebo zpráva
resultpoužívaná v rámci operace.- Vrací:
Vrací hodnotu podle větve zpracování.
- get_queryset()
Vrací queryset. v aplikaci.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
none(), výsledek volánícheck_filter_permission().
- add_accessibility_lookup()
Aplikuje filtrování přístupu na queryset externích zdrojů pro autocomplete dle oprávnění uživatele.
- Parametry:
permission – Objekt oprávnění určující úroveň přístupu uživatele.
qs – Vstupní queryset externích zdrojů, který se filtruje.
- Vrací:
Vrací proměnná
qs.
- class ExterniZdrojTableRowView
Třída pohledu pro získaní řádku tabulky s externím zdrojem.
Metody:
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestpředává se do voláníget(), pracuje se s atributyGET.- Vrací:
Vrací výsledek volání
HttpResponse().
- class ExterniOdkazPripojitDoAzView
Třída pohledu pro připojení externího odkazu do arch záznamu.
Metody:
- get_zaznam()
Vrací zaznam. v aplikaci.
- Vrací:
Vrací proměnná
zaznam.
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- post()
Připojí externí odkaz k archeologickému záznamu a uloží propojení do databáze a Fedory.
- Parametry:
request – HTTP požadavek obsahující POST data s identifikátorem externího zdroje a paginací.
args – Dodatečné poziční argumenty.
kwargs – Dodatečné klíčové argumenty.
- Vrací:
Vrací výsledek volání
JsonResponse().
- class EzOdkazyTableView
Třída pohledu pro zobrazení řádků tabulky externích odkazů.
Metody:
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestpředává se do volánícheck_permissions(), pracuje se s atributyGET,user.ident_cely – Parametr
ident_celyse předává do voláníget().
- Vrací:
Vrací výsledek volání
HttpResponse().
Funkce
- get_history_dates(historie_vazby, request_user)
Funkce pro získaní historických datumu.
- Parametry:
historie_vazby – Kolekce
historie_vazbyzpracovávaná touto funkcí.request_user – Uživatel nebo osoba
request_user, v jejímž kontextu se operace provádí.
- Vrací:
Slovník dat jednotlivých změn stavu pro zobrazení v historii.
- get_detail_template_shows(zaznam, user)
Funkce pro získaní kontextu pro zobrazování možností na stránkách.
- Parametry:
zaznam – Parametr
zaznampředává se do volánícheck_permissions(), pracuje se s atributystav,ident_cely.user – Parametr
userse předává do volánícheck_permissions().
- Vrací:
Slovník příznaků určujících, které akce a sekce detailu se mají zobrazit.
- get_required_fields()
Funkce pro získaní dictionary povinných polí podle stavu externího zdroje.
- Vrací:
Vrací proměnná
required_fields.
- save_autor_editor(zaznam, form)
Funkce pro uložení autorů a editorů k externímu zdroji podle toho v jakém pořadí byly zadáni.
- Parametry:
zaznam – Parametr
zaznampředává se do volánícreate().form – Parametr
formpracuje se s atributycleaned_data.