EZ views ======== Definice views. Třídy ------ .. py:class:: ExterniZdrojIndexView Třida pohledu pro zobrazení domovské stránky externích zdrojů s navigačními možnostmi. **Metody:** .. py:method:: get_context_data() Metoda pro získaní kontextu podlehu. :param kwargs: Parametr ``kwargs`` slouží jako vstup pro logiku funkce ``get_context_data``. :return: Vrací proměnná ``context``. .. py:class:: ExterniZdrojListView Třida pohledu pro zobrazení listu/tabulky s externím zdrojem. **Metody:** .. py:method:: init_translations() Provádí operaci init translations. .. py:method:: rename_field_for_ordering() Provádí operaci rename field for ordering. :param field: Parametr ``field`` předává se do volání ``get()``, pracuje se s atributy ``replace``, vstupuje do návratové hodnoty. :return: Vrací výsledek volání ``get()``. .. py:method:: get_queryset() Vrací queryset. v aplikaci. :return: Vrací výsledek volání ``check_filter_permission()``. .. py:method:: add_accessibility_lookup() Provádí operaci add accessibility lookup. :param permission: Parametr ``permission`` slouží jako vstup pro logiku funkce ``add_accessibility_lookup``. :param qs: Parametr ``qs`` vstupuje do návratové hodnoty. :return: Vrací proměnná ``qs``. .. py:class:: ExterniZdrojDetailView Třida pohledu pro zobrazení detailu externího zdroju. **Metody:** .. py:method:: get_context_data() Vrací context data. :param kwargs: Parametr ``kwargs`` slouží jako vstup pro logiku funkce ``get_context_data``. :return: Vrací proměnná ``context``. .. py:class:: ExterniZdrojCreateView Třida pohledu pro vytvoření externího zdroje. **Metody:** .. py:method:: get_form_kwargs() Vrací form kwargs. :return: Vrací proměnná ``kwargs``. .. py:method:: get_context_data() Vrací context data. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací proměnná ``context``. .. py:method:: form_valid() Provádí operaci form valid. :param form: Parametr ``form`` se předává do volání ``save_autor_editor()``, ``form_invalid()``, pracuje se s atributy ``save``, vstupuje do návratové hodnoty. :return: Vrací hodnotu podle větve zpracování, typicky: výsledek volání ``HttpResponseRedirect()``, výsledek volání ``form_invalid()``. .. py:method:: form_invalid() Provádí operaci form invalid. :param form: Parametr ``form`` se předává do volání ``debug()``, ``form_invalid()``, pracuje se s atributy ``errors``, vstupuje do návratové hodnoty. :return: Vrací výsledek volání ``form_invalid()``. .. py:method:: get() Vrací výsledek operace. :param request: Parametr ``request`` předává se do volání ``get()``, vstupuje do návratové hodnoty. :param args: Parametr ``args`` se předává do volání ``get()``, vstupuje do návratové hodnoty. :param kwargs: Parametr ``kwargs`` se předává do volání ``get()``, vstupuje do návratové hodnoty. :return: Vrací výsledek volání ``get()``. .. py:class:: ExterniZdrojEditView Třida pohledu pro editaci externího zdroje. **Metody:** .. py:method:: get_form_kwargs() Vrací form kwargs. :return: Vrací proměnná ``kwargs``. .. py:method:: get_context_data() Vrací context data. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací proměnná ``context``. .. py:method:: form_valid() Provádí operaci form valid. :param form: Parametr ``form`` se předává do volání ``save_autor_editor()``, pracuje se s atributy ``save``. :return: Vrací výsledek volání ``HttpResponseRedirect()``. .. py:method:: form_invalid() Provádí operaci form invalid. :param form: Parametr ``form`` se předává do volání ``debug()``, ``form_invalid()``, pracuje se s atributy ``errors``, vstupuje do návratové hodnoty. :return: Vrací výsledek volání ``form_invalid()``. .. py:method:: get() Vrací výsledek operace. :param request: Parametr ``request`` předává se do volání ``get()``, vstupuje do návratové hodnoty. :param args: Parametr ``args`` se předává do volání ``get()``, vstupuje do návratové hodnoty. :param kwargs: Parametr ``kwargs`` se předává do volání ``get()``, vstupuje do návratové hodnoty. :return: Vrací výsledek volání ``get()``. .. py:method:: post() Obsluhuje HTTP metodu POST. :param request: Parametr ``request`` předává se do volání ``post()``, vstupuje do návratové hodnoty. :param args: Parametr ``args`` se předává do volání ``post()``, vstupuje do návratové hodnoty. :param kwargs: Parametr ``kwargs`` se předává do volání ``post()``, vstupuje do návratové hodnoty. :return: Vrací výsledek volání ``post()``. .. py: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:** .. py:method:: init_translation() Provádí operaci init translation. .. py:method:: get_zaznam() Vrací zaznam. v aplikaci. :return: Načtená data odpovídající zadaným vstupům. .. py:method:: get_context_data() Vrací context data. :param kwargs: Parametr ``kwargs`` slouží jako vstup pro logiku funkce ``get_context_data``. :return: Vrací proměnná ``context``. .. py:method:: dispatch() Provádí operaci dispatch. :param request: Parametr ``request`` předává se do volání ``add_message()``, ``check_stav_changed()``, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty. :param args: Parametr ``args`` se předává do volání ``dispatch()``, vstupuje do návratové hodnoty. :param kwargs: Parametr ``kwargs`` se předává do volání ``dispatch()``, vstupuje do návratové hodnoty. :return: Vrací hodnotu podle větve zpracování, typicky: výsledek volání ``JsonResponse()``, výsledek volání ``dispatch()``. .. py:method:: get() Vrací výsledek operace. :param request: Parametr ``request`` slouží jako vstup pro logiku funkce ``get``. :param args: Parametr ``args`` slouží jako vstup pro logiku funkce ``get``. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací výsledek volání ``render_to_response()``. .. py:method:: post() Obsluhuje HTTP metodu POST. :param request: Parametr ``request`` předává se do volání ``create_transaction()``, pracuje se s atributy ``user``. :param args: Parametr ``args`` slouží jako vstup pro logiku funkce ``post``. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací výsledek volání ``JsonResponse()``. .. py:class:: ExterniZdrojOdeslatView Třida pohledu pro odeslání externího zdroje pomoci modalu. **Metody:** .. py:method:: init_translation() Provádí operaci init translation. .. py:class:: ExterniZdrojPotvrditView Třida pohledu pro potvrzení externího zdroje pomoci modalu. **Metody:** .. py:method:: init_translation() Provádí operaci init translation. .. py:method:: post() Obsluhuje HTTP metodu POST. :param request: Parametr ``request`` předává se do volání ``create_transaction()``, pracuje se s atributy ``user``. :param args: Parametr ``args`` slouží jako vstup pro logiku funkce ``post``. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací výsledek volání ``JsonResponse()``. .. py:class:: ExterniZdrojSmazatView Třida pohledu pro smazání externího zdroje pomoci modalu. **Metody:** .. py:method:: init_translation() Provádí operaci init translation. .. py:method:: post() Obsluhuje HTTP metodu POST. :param request: Parametr ``request`` předává se do volání ``create_transaction()``, ``add_message()``, pracuje se s atributy ``user``. :param args: Parametr ``args`` slouží jako vstup pro logiku funkce ``post``. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací výsledek volání ``JsonResponse()``. .. py:class:: ExterniZdrojVratitView Třida pohledu pro vrácení externího zdroje pomoci modalu. **Metody:** .. py:method:: init_translation() Provádí operaci init translation. .. py:method:: get() Vrací výsledek operace. :param request: Parametr ``request`` slouží jako vstup pro logiku funkce ``get``. :param args: Parametr ``args`` slouží jako vstup pro logiku funkce ``get``. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací výsledek volání ``render_to_response()``. .. py:method:: post() Obsluhuje HTTP metodu POST. :param request: Parametr ``request`` předává se do volání ``create_transaction()``, ``VratitForm()``, pracuje se s atributy ``user``, ``POST``. :param args: Parametr ``args`` slouží jako vstup pro logiku funkce ``post``. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací hodnotu podle větve zpracování, typicky: výsledek volání ``JsonResponse()``, výsledek volání ``render_to_response()``. .. py:class:: ExterniOdkazOdpojitView Třida pohledu pro odpojení externího odkazu pomoci modalu. **Metody:** .. py:method:: dispatch() Provádí operaci dispatch. :param request: Parametr ``request`` předává se do volání ``add_message()``, ``dispatch()``, vstupuje do návratové hodnoty. :param args: Parametr ``args`` se předává do volání ``dispatch()``, vstupuje do návratové hodnoty. :param kwargs: Parametr ``kwargs`` se předává do volání ``dispatch()``, vstupuje do návratové hodnoty. :return: Výstup funkce odpovídající implementované logice. .. py:method:: init_translation() Provádí operaci init translation. .. py:method:: get_context_data() Vrací context data. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací proměnná ``context``. .. py:method:: post() Obsluhuje HTTP metodu POST. :param request: Parametr ``request`` předává se do volání ``create_transaction()``, pracuje se s atributy ``user``. :param args: Parametr ``args`` slouží jako vstup pro logiku funkce ``post``. :param kwargs: Parametr ``kwargs`` slouží jako vstup pro logiku funkce ``post``. :return: Vrací výsledek volání ``JsonResponse()``. .. py:class:: ExterniOdkazPripojitView Třida pohledu pro připojení externího odkazu pomoci modalu. **Metody:** .. py:method:: init_translation() Provádí operaci init translation. .. py:method:: get_context_data() Vrací context data. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací proměnná ``context``. .. py:method:: post() Obsluhuje HTTP metodu POST. :param request: Parametr ``request`` předává se do volání ``PripojitArchZaznamForm()``, ``create_transaction()``, pracuje se s atributy ``POST``, ``user``. :param args: Parametr ``args`` slouží jako vstup pro logiku funkce ``post``. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací výsledek volání ``JsonResponse()``. .. py:class:: ExterniOdkazEditView Třida pohledu pro editaci externího odkazu pomoci modalu. **Metody:** .. py:method:: dispatch() Provádí operaci dispatch. :param request: Parametr ``request`` předává se do volání ``add_message()``, ``dispatch()``, vstupuje do návratové hodnoty. :param args: Parametr ``args`` se předává do volání ``dispatch()``, vstupuje do návratové hodnoty. :param kwargs: Parametr ``kwargs`` se předává do volání ``dispatch()``, vstupuje do návratové hodnoty. :return: Výstup funkce odpovídající implementované logice. .. py:method:: get_context_data() Vrací context data. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací proměnná ``context``. .. py:method:: get_success_url() Vrací success url. :return: Vrací proměnná ``response``. .. py:method:: get_object() Vrací object. v aplikaci. :param queryset: Parametr ``queryset`` slouží jako vstup pro logiku funkce ``get_object``. :return: Vrací proměnná ``object``. .. py:method:: post() Obsluhuje HTTP metodu POST. :param request: Parametr ``request`` předává se do volání ``create_transaction()``, ``post()``, pracuje se s atributy ``user``. :param args: Parametr ``args`` se předává do volání ``post()``. :param kwargs: Parametr ``kwargs`` se předává do volání ``post()``. :return: Vrací výsledek volání ``JsonResponse()``. .. py:method:: form_valid() Provádí operaci form valid. :param form: Parametr ``form`` se předává do volání ``form_valid()``, vstupuje do návratové hodnoty. :return: Vrací výsledek volání ``form_valid()``. .. py:method:: form_invalid() Provádí operaci form invalid. :param form: Parametr ``form`` se předává do volání ``debug()``, ``form_invalid()``, pracuje se s atributy ``errors``, vstupuje do návratové hodnoty. :return: Vrací výsledek volání ``form_invalid()``. .. py:class:: ExterniOdkazOdpojitAZView Třida pohledu pro odpojení externího odkazu z archeologického záznamu pomoci modalu. **Metody:** .. py:method:: init_translation() Provádí operaci init translation. .. py:method:: dispatch() Provádí operaci dispatch. :param request: Parametr ``request`` předává se do volání ``add_message()``, ``dispatch()``, vstupuje do návratové hodnoty. :param args: Parametr ``args`` se předává do volání ``dispatch()``, vstupuje do návratové hodnoty. :param kwargs: Parametr ``kwargs`` se předává do volání ``dispatch()``, vstupuje do návratové hodnoty. :return: Výstup funkce odpovídající implementované logice. .. py:method:: get_zaznam() Vrací zaznam. v aplikaci. :return: Vrací výsledek volání ``get_object_or_404()``. .. py:method:: get_context_data() Vrací context data. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací proměnná ``context``. .. py:method:: post() Obsluhuje HTTP metodu POST. :param request: Parametr ``request`` předává se do volání ``create_transaction()``, pracuje se s atributy ``user``. :param args: Parametr ``args`` slouží jako vstup pro logiku funkce ``post``. :param kwargs: Parametr ``kwargs`` slouží jako vstup pro logiku funkce ``post``. :return: Vrací výsledek volání ``JsonResponse()``. .. py:class:: ExterniZdrojAutocomplete Třída pohledu pro autocomplete externích zdrojů. **Metody:** .. py:method:: get_result_label() Vrací result label. :param result: Textový název, klíč nebo zpráva ``result`` používaná v rámci operace. :return: Vrací hodnotu podle větve zpracování. .. py:method:: get_queryset() Vrací queryset. v aplikaci. :return: Vrací hodnotu podle větve zpracování, typicky: výsledek volání ``none()``, výsledek volání ``check_filter_permission()``. .. py:method:: add_accessibility_lookup() Provádí operaci add accessibility lookup. :param permission: Parametr ``permission`` slouží jako vstup pro logiku funkce ``add_accessibility_lookup``. :param qs: Parametr ``qs`` vstupuje do návratové hodnoty. :return: Vrací proměnná ``qs``. .. py:class:: ExterniZdrojTableRowView Třída pohledu pro získaní řádku tabulky s externím zdrojem. **Metody:** .. py:method:: get() Vrací výsledek operace. :param request: Parametr ``request`` předává se do volání ``get()``, pracuje se s atributy ``GET``. :return: Vrací výsledek volání ``HttpResponse()``. .. py:class:: ExterniOdkazPripojitDoAzView Třída pohledu pro připojení externího odkazu do arch záznamu. **Metody:** .. py:method:: get_zaznam() Vrací zaznam. v aplikaci. :return: Vrací proměnná ``zaznam``. .. py:method:: get_context_data() Vrací context data. :param kwargs: Parametr ``kwargs`` se předává do volání ``get_context_data()``. :return: Vrací proměnná ``context``. .. py:method:: post() Obsluhuje HTTP metodu POST. :param request: Parametr ``request`` předává se do volání ``create_transaction()``, ``PripojitExterniOdkazForm()``, pracuje se s atributy ``user``, ``POST``. :param args: Parametr ``args`` slouží jako vstup pro logiku funkce ``post``. :param kwargs: Parametr ``kwargs`` slouží jako vstup pro logiku funkce ``post``. :return: Vrací výsledek volání ``JsonResponse()``. .. py:class:: EzOdkazyTableView Třída pohledu pro zobrazení řádků tabulky externích odkazů. **Metody:** .. py:method:: get() Vrací výsledek operace. :param request: Parametr ``request`` předává se do volání ``check_permissions()``, pracuje se s atributy ``GET``, ``user``. :param ident_cely: Parametr ``ident_cely`` se předává do volání ``get()``. :return: Vrací výsledek volání ``HttpResponse()``. Funkce ------ .. py:function:: get_history_dates(historie_vazby, request_user) Funkce pro získaní historických datumu. :param historie_vazby: Kolekce ``historie_vazby`` zpracovávaná touto funkcí. :param request_user: Uživatel nebo osoba ``request_user``, v jejímž kontextu se operace provádí. :return: Slovník dat jednotlivých změn stavu pro zobrazení v historii. .. py:function:: get_detail_template_shows(zaznam, user) Funkce pro získaní kontextu pro zobrazování možností na stránkách. :param zaznam: Parametr ``zaznam`` předává se do volání ``check_permissions()``, pracuje se s atributy ``stav``, ``ident_cely``. :param user: Parametr ``user`` se předává do volání ``check_permissions()``. :return: Slovník příznaků určujících, které akce a sekce detailu se mají zobrazit. .. py:function:: get_required_fields() Funkce pro získaní dictionary povinných polí podle stavu externího zdroje. :return: Vrací proměnná ``required_fields``. .. py:function:: 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. :param zaznam: Parametr ``zaznam`` předává se do volání ``create()``. :param form: Parametr ``form`` pracuje se s atributy ``cleaned_data``.