PIAN views

Definice views.

Třídy

class PianPermissionFilterMixin

Implementuje komponentu PianPermissionFilterMixin v rámci aplikace.

Metody:

filter_by_permission()

Filtruje by permission.

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

  • permission – Parametr permission předává se do volání filter(), add_status_lookup(), pracuje se s atributy base, status, ovlivňuje větvení podmínek.

Vrací:

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

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í hodnotu podle větve zpracování.

add_accessibility_lookup()

Provádí operaci add accessibility lookup.

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

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

Vrací:

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

class PianAutocomplete

Třída pohledu pro autocomplete pianu.

Metody:

get_queryset()

Vrací queryset. v aplikaci.

Vrací:

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

class ImportovatPianView

Třída pohledu pro získaní řádku tabulky s externím zdrojem.

Metody:

post()

Obsluhuje HTTP metodu POST.

Parametry:

request – Parametr request předává se do volání set(), str(), pracuje se s atributy FILES, user, ovlivňuje větvení podmínek.

Vrací:

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

check_epsg()

Ověří epsg. v aplikaci.

Parametry:

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

Vrací:

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

Funkce

detail(request, ident_cely)

Funkce pohledu pro zapsání změny pianu.

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

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

Vrací:

Vrací proměnná response.

Vyvolá:

PermissionDenied – Vyvolá se při splnění podmínky pian == PIAN_POTVRZEN.

odpojit(request, dj_ident_cely)

Funkce pohledu pro odpojení pianu pomocí modalu.

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

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

Vrací:

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

potvrdit(request, dj_ident_cely)

Funkce pohledu pro potvrzení pianu pomocí modalu.

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

  • dj_ident_cely – Identifikátor dj_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í JsonResponse(), proměnná response, výsledek volání render().

Vyvolá:

PermissionDenied – Vyvolá se při splnění podmínky pian == PIAN_POTVRZEN.

create(request, dj_ident_cely)

Funkce pohledu pro vytvoření pianu.

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

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

Vrací:

Vrací proměnná response.

mapa_dj(request, ident_cely)

Funkce ziskej Dj pro Pian

Parametry:
  • request – Parametr request se předává do volání get_dj_akce_for_pian().

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

Vrací:

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