OZNAMENI views

Definice views.

Třídy

class OznameniView

Implementuje komponentu OznameniView v rámci aplikace.

Metody:

dispatch()

Provádí operaci dispatch.

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

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

  • kwargs – Parametr kwargs se předává do volání dispatch(), pracuje se s atributy pop, vstupuje do návratové hodnoty.

Vrací:

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

class OznameniZapsatView

Třída pohledu pro 1. stranu oznámení.

Metody:

post()

Funkce pohledu pro oznámení. Oznámení je dvoustupňové.

V prvém kroku uživatel zadává údaje a v druhém je potvrzuje a případně uploaduje soubory.

Parametry:

request – Parametr request se předává do volání OznamovatelForm(), ProjektOznameniForm(), pracuje se s atributy 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í redirect(), výsledek volání render().

Vyvolá:

PermissionDenied – Vyvolá se v konkrétních chybových větvích této funkce.

get()

Vrací výsledek operace.

Parametry:

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

Vrací:

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

Vyvolá:

PermissionDenied – Vyvolá se při splnění podmínky not projekty; nebo při splnění podmínky cache_project is not None and self.ident_cely == cache_project.

class OznameniDokumentaceView

Třída pohledu pro 2. stranu oznámení.

Metody:

post()

Obsluhuje HTTP metodu POST.

Parametry:

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

Vrací:

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

Vyvolá:

PermissionDenied – Vyvolá se v konkrétních chybových větvích této funkce.

get()

Vrací výsledek operace.

Parametry:

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

Vrací:

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

Vyvolá:

PermissionDenied – Vyvolá se při splnění podmínky not projekt; nebo při splnění podmínky cache_project is not None and self.ident_cely == cache_project.

class OznameniPotvrzeniView

Třída pohledu pro potvrzení oznámení.

Metody:

get()

Vrací výsledek operace.

Parametry:

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

Vrací:

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

Vyvolá:

PermissionDenied – Vyvolá se při splnění podmínky not projekty; nebo při splnění podmínky cache_project is not None and self.ident_cely == cache_project.

class OznamovatelCreateView

Třída pohledu pro vytvoření oznamovatele pomocí modalu.

Metody:

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 předává se do volání check_stav_changed(), ovlivňuje větvení podmínek.

  • 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í hodnotu podle větve zpracování, typicky: výsledek volání JsonResponse(), výsledek volání render_to_response().

post()

Obsluhuje HTTP metodu POST.

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

  • 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().

Funkce

edit(request, ident_cely)

Funkce pohledu pro editaci oznamovatele.

Parametry:
  • request – Parametr request se předává do volání OznamovatelProjektForm(), add_message(), 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().

Vrací:

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

Vyvolá:

PermissionDenied – Vyvolá se při splnění podmínky projekt.stav == PROJEKT_STAV_ARCHIVOVANY.

post_poi2kat(request)

Funkce pohledu pro získaní katastru podle bodu pro oznámení.

Parametry:

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

Vrací:

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