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 value předává se do volání isinstance(), str(), pracuje se s atributy lower, 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 args se předává do volání __init__().

  • kwargs – Parametr kwargs se předává do volání __init__(). Může obsahovat klíč user s 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řes getattr na 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.oznamovatel z přidruženého záznamu.

  • record – Instance projektu z aktuálního řádku tabulky.

Vrací:

Hodnota oznamovatele, přeložený label oznamovatel_oznamovatel.hidden pokud uživatel

nemá oprávnění ji zobrazit, nebo prázdný řetězec pokud projekt nemá oznamovatele.