PROJEKT views

Definice views.

Třídy

class ProjectPasFromEnvelopeView

Trida pohledu pro získaní heatmapy pas.

Metody:

post()

Obsluhuje HTTP metodu POST.

Parametry:

request – Parametr request předává se do volání loads(), pracuje se s atributy body.

Vrací:

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

class ProjectPianFromEnvelopeView

Trida pohledu pro získaní heatmapy pianu.

Metody:

post()

Obsluhuje HTTP metodu POST.

Parametry:

request – Parametr request předává se do volání loads(), pracuje se s atributy body.

Vrací:

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

class ProjektPermissionFilterMixin

Implementuje komponentu ProjektPermissionFilterMixin v rámci aplikace.

Metody:

add_ownership_lookup()

Provádí operaci add ownership lookup.

Parametry:
  • ownership – Uživatel nebo osoba ownership, v jejímž kontextu se operace provádí.

  • qs – Parametr qs slouží jako vstup pro logiku funkce add_ownership_lookup.

Vrací:

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

add_accessibility_lookup()

Provádí operaci add accessibility lookup.

Parametry:
  • permission – Parametr permission předává se do volání filter(), add_ownership_lookup(), pracuje se s atributy accessibility, vstupuje do návratové hodnoty.

  • qs – Parametr qs pracuje se s atributy filter, vstupuje do návratové hodnoty.

Vrací:

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

class ProjektListView

Třida pohledu pro zobrazení listu/tabulky s projektami.

Metody:

init_translations()

Provádí operaci init translations.

get_context_data()

Vrací context data.

Parametry:

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

Vrací:

Vrací proměnná context.

get_table_kwargs()

Předá aktuálního uživatele konstruktoru tabulky.

ProjektTable potřebuje uživatele pro metodu render_oznamovatel_oznamovatel, která aplikuje pravidla viditelnosti oznamovatele per-řádek.

Vrací:

Slovník kwargs předávaných konstruktoru tabulky.

postprocess_export_dataframe()

Aplikuje oprávnění na sloupec oznamovatel_oznamovatel v exportním DataFrame.

Pro archivující uživatele vrací DataFrame beze změny. Pro archeology a ostatní role je DB dotazem sestaven set identifikátorů projektů, u nichž má aktuální uživatel právo vidět oznamovatele (dle pravidel get_show_oznamovatel). Hodnota oznamovatele je v nepřístupných řádcích nahrazena prázdným řetězcem.

Časová kritéria jsou vyhodnocována přímo z polí datum_uzavreni a datum_prihlaseni na modelu Projekt. DB provede filtrování viditelnosti a vrátí pouze relevantní identifikátory; Python-level smyčka přes všechny projekty je vyloučena.

Parametry:

df – DataFrame sestavený z Redis snapshotů se strojovými názvy sloupců.

Vrací:

Upravený DataFrame s aplikovanými pravidly viditelnosti oznamovatele.

get_queryset()

Vrací queryset. v aplikaci.

Vrací:

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

class GenerovatOznameniView

Implementuje komponentu GenerovatOznameniView v rámci aplikace.

Metody:

get_redirect_url()

Vrací redirect url.

Parametry:
  • args – Parametr args se předává do volání get_redirect_url(), vstupuje do návratové hodnoty.

  • kwargs – Parametr kwargs se předává do volání get_redirect_url(), vstupuje do návratové hodnoty.

Vrací:

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

class ProjektAutocompleteBezZrusenych

Třída pohledu získaní projektů pro autocomplete pro připojení do dokumentu.

Metody:

get_result_label()

Vrací result label.

Parametry:

result – Textový název, klíč nebo zpráva result použí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().

check_filter_permission()

Ověří filter permission.

Parametry:

qs – Parametr qs předává se do volání filter_by_permission(), vstupuje do návratové hodnoty.

Vrací:

Vrací proměnná qs.

class ProjectTableRowView

Třída pohledu pro zobrazení řádku tabulky projektů pri připájení.

Metody:

get()

Vrací výsledek operace.

Parametry:

request – Parametr request předává se do volání get(), pracuje se s atributy GET.

Vrací:

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

class UpravitDatumOznameniView

Implementuje komponentu UpravitDatumOznameniView v rámci aplikace.

Metody:

_get_existing_record()

Vrací existing record.

Parametry:

projekt – Parametr projekt předává se do volání filter(), pracuje se s atributy historie.

Vrací:

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

get_context_data()

Vrací context data.

Parametry:

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

Vrací:

Vrací proměnná context.

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 se předává do volání get_context_data().

Vrací:

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

post()

Obsluhuje HTTP metodu POST.

Parametry:
  • request – Parametr request předává se do volání UpravitDatumOznameniForm(), create_transaction(), pracuje se s atributy POST, user.

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

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

Vrací:

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

class ZadostUdajeOznamovatelView

Třida pohledu pro odeslání žádosti o údaje o oznamovateli.

Metody:

get_zaznam()

Vrací zaznam. v aplikaci.

Vrací:

Vrací proměnná zaznam.

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í render_to_response().

post()

Obsluhuje HTTP metodu POST.

Parametry:
  • request – Parametr request předává se do volání ZadostProjektForm(), send_ep08(), pracuje se s atributy POST, user.

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

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

Vrací:

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

class ZadostOdhlaseniProjektuView

Třida pohledu pro odeslání žádosti pro odhlášení projektu.

Metody:

get_zaznam()

Vrací zaznam. v aplikaci.

Vrací:

Vrací proměnná zaznam.

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í render_to_response().

post()

Obsluhuje HTTP metodu POST.

Parametry:
  • request – Parametr request předává se do volání ZadostProjektForm(), send_ep07(), pracuje se s atributy POST, user.

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

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

Vrací:

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

class ZadostZruseniProjektuView

Třida pohledu pro odeslání žádosti pro zrušení projektu.

Metody:

get_zaznam()

Vrací zaznam. v aplikaci.

Vrací:

Vrací proměnná zaznam.

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í render_to_response().

post()

Obsluhuje HTTP metodu POST.

Parametry:
  • request – Parametr request předává se do volání ZadostProjektForm(), send_ep11(), pracuje se s atributy POST, user.

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

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

Vrací:

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

Funkce

index(request)

Funkce pohledu pro zobrazení indexu s navigací projektu.

Parametry:

request – Parametr request se předává do volání render(), vstupuje do návratové hodnoty.

Vrací:

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

detail(request, ident_cely)

Funkce pohledu pro zobrazení detailu projektu.

Parametry:
  • request – Parametr request se předává do volání get_history_dates(), get_detail_template_shows(), pracuje se s atributy session, user, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), filter().

Vrací:

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

post_ajax_get_projects_limit(request)

Funkce pohledu pro získaní heatmapy projektu.

Parametry:

request – Parametr request se předává do volání loads(), get_num_projects_from_envelope(), pracuje se s atributy body.

Vrací:

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

post_ajax_get_project_one(request)

Funkce pohledu pro získaní geometrie projektu.

Parametry:

request – Parametr request se předává do volání loads(), pracuje se s atributy body.

Vrací:

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

create(request)

Funkce pohledu pro vytvoření projektu.

Parametry:

request – Parametr request se předává do volání katastr_text_to_id(), CreateProjektForm(), pracuje se s atributy method, POST, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání render(), výsledek volání redirect().

edit(request, ident_cely)

Funkce pohledu pro editaci projektu.

Parametry:
  • request – Parametr request se předává do volání katastr_text_to_id(), EditProjektForm(), pracuje se s atributy user, method, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), redirect(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání redirect(), výsledek volání render().

smazat(request, ident_cely)

Funkce pohledu pro smazání projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání check_stav_changed(), create_transaction(), pracuje se s atributy method, user, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), JsonResponse(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

schvalit(request, ident_cely)

Funkce pohledu pro schválení projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), check_stav_changed(), pracuje se s atributy method, user, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání debug(), get_object_or_404(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

prihlasit(request, ident_cely)

Funkce pohledu pro přihlášení projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), check_stav_changed(), pracuje se s atributy user, method, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), JsonResponse(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

zahajit_v_terenu(request, ident_cely)

Funkce pohledu pro zahájení v terenu projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), check_stav_changed(), pracuje se s atributy session, method, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), JsonResponse(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

ukoncit_v_terenu(request, ident_cely)

Funkce pohledu pro ukončení v terenu projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), check_stav_changed(), pracuje se s atributy method, POST, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), JsonResponse(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

uzavrit(request, ident_cely)

Funkce pohledu pro uzavření projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), check_stav_changed(), pracuje se s atributy method, user, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), JsonResponse(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

archivovat(request, ident_cely)

Funkce pohledu pro archivaci projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), check_stav_changed(), pracuje se s atributy method, user, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), JsonResponse(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

Funkce pohledu pro navržení projektu ke zrušení pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), check_stav_changed(), pracuje se s atributy method, POST, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), JsonResponse(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

zrusit(request, ident_cely)

Funkce pohledu pro zrušení projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), check_stav_changed(), pracuje se s atributy method, POST, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), JsonResponse(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

vratit(request, ident_cely)

Funkce pohledu pro vrácení projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), check_stav_changed(), pracuje se s atributy method, POST, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), JsonResponse(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

vratit_navrh_zruseni(request, ident_cely)

Funkce pohledu pro vrácení návrhu na zrušení projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), check_stav_changed(), pracuje se s atributy method, POST, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání get_object_or_404(), JsonResponse(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render().

odpojit_dokument(request, ident_cely, proj_ident_cely)

Funkce pohledu pro odpojení dokumentu z projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), url_has_allowed_host_and_scheme(), pracuje se s atributy GET, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • ident_cely – Parametr ident_cely se předává do volání filter(), odpojit(), vstupuje do návratové hodnoty.

  • proj_ident_cely – Identifikátor proj_ident_cely používaný pro dohledání cílového záznamu.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání redirect(), výsledek volání odpojit().

pripojit_dokument(request, proj_ident_cely)

Funkce pohledu pro pripojení dokumentu z projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), pripojit(), vstupuje do návratové hodnoty.

  • proj_ident_cely – Identifikátor proj_ident_cely používaný pro dohledání cílového záznamu.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání redirect(), výsledek volání pripojit().

generovat_oznameni(request, ident_cely)

Funkce pohledu pro generování oznámení projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání debug(), add_message(), pracuje se s atributy POST, user, ovlivňuje větvení podmínek.

  • ident_cely – Parametr ident_cely se předává do volání debug(), get_object_or_404().

Vrací:

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

generovat_expertni_list(request, ident_cely)

Funkce pohledu pro generování expertního listu projektu pomoci modalu.

Parametry:
  • request – Parametr request se předává do volání add_message(), pracuje se s atributy POST.

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

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání redirect(), proměnná response.

get_history_dates(historie_vazby, request_user)

Funkce pro získaní dátumů pro historii.

Parametry:
  • historie_vazby – Kolekce historie_vazby zpracová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(projekt, user)

Funkce pro získaní dictionary uživatelských akcí které mají být zobrazeny uživately.

Parametry:
  • projekt – Parametr projekt předává se do volání get_show_oznamovatel(), check_permissions(), pracuje se s atributy typ_projektu, ident_cely, ovlivňuje větvení podmínek.

  • user – Parametr user se předává do volání get_show_oznamovatel(), check_permissions(), pracuje se s atributy organizace.

Vrací:

Slovník příznaků určujících, které akce a sekce detailu se mají zobrazit.

get_required_fields(zaznam, next)

Funkce pro získaní dictionary povinných polí podle stavu projektu.

Parametry:
  • zaznam – Parametr zaznam pracuje se s atributy stav, ovlivňuje větvení podmínek.

  • next – Posun vůči aktuálnímu stavu (pro kontrolu povinných polí v následujícím kroku).

Vrací:

Seznam názvů polí, která mají být v daném stavu povinná.

katastr_text_to_id(request)

Funkce podlehu pro získaní ID katastru podle názvu katastru.

Parametry:

request – Parametr request pracuje se s atributy POST, vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání copy(), proměnná post.