PROJEKT tables
Modul tables.
Třídy
- class ProjektTable
Třída pro definování tabulky pro projekt použitých pro zobrazení přehledu projektů a exportu.
Metody:
- render_planovane_zahajeni()
Vyrenderuje planovane zahajeni.
- Parametry:
value – Parametr
valuepředává se do voláníisinstance(),str(), pracuje se s atributylower,upper, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.- Vrací:
Vrací hodnotu podle větve zpracování, typicky: None, hodnotu podle větve zpracování, výsledek volání
str().
- __init__()
Inicializuje instanci třídy.
- Parametry:
args – Parametr
argsse předává do volání__init__().kwargs – Parametr
kwargsse předává do volání__init__(). Může obsahovat klíčusers instancí přihlášeného uživatele, který se používá pro řízení viditelnosti oznamovatele na úrovni řádku.
- render_oznamovatel_oznamovatel()
Vyrenderuje oznamovatele s ohledem na pravidla viditelnosti.
Implementuje plnou logiku
get_show_oznamovatel, včetně časových podmínek závislých na datu přihlášení (30 dní) a uzavření (90 dní). Tato data jsou předpočítána jako anotace querysetu (datum_prihlaseni,datum_uzavreni) a přístupná přesgetattrna záznamu modelu. Pokud není uživatel k dispozici (kontext generování Redis snapshotu), vrátí hodnotu bez filtrování.- Parametry:
value – Hodnota pole
oznamovatel.oznamovatelz přidruženého záznamu.record – Instance projektu z aktuálního řádku tabulky.
- Vrací:
Hodnota oznamovatele, přeložený label
oznamovatel_oznamovatel.hiddenpokud uživatel
nemá oprávnění ji zobrazit, nebo prázdný řetězec pokud projekt nemá oznamovatele.