CORE admin

Konfigurace Django admin.

Třídy

class OdstavkaSystemuAdmin

Třída admin panelu pro zobrazení odstávek systému.

Pomocí ní se zobrazuje tabulka s odstávkami, detail a jednotlivé akce.

Metody:

save_model()

Metoda na uložení modelu odstávky.

Jednotlivé texty z modelu se ukladají do textú prekladů a template. Po uložení se restartuje wsgi pro načítaní nových prekladů.

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

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

  • form – Parametr form se předává do volání file_handler(), save_model(), pracuje se s atributy cleaned_data.

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

has_module_permission()

Metoda pro určení práv na modul odstávky.

Parametry:

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

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

has_view_permission()

Metoda pro určení práv na videní odstávky.

Parametry:
  • request – Parametr request pracuje se s atributy user, vstupuje do návratové hodnoty.

  • obj – Parametr obj slouží jako vstup pro logiku funkce has_view_permission.

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

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

has_add_permission()

Metoda pro určení práv na přidání odstávky. Není možné přidat více než jednu odstávku.

Parametry:
  • request – Parametr request pracuje se s atributy user, vstupuje do návratové hodnoty.

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

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

has_change_permission()

Metoda pro určení práv pro úpravu odstávky.

Parametry:
  • request – Parametr request pracuje se s atributy user, vstupuje do návratové hodnoty.

  • obj – Parametr obj slouží jako vstup pro logiku funkce has_change_permission.

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

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

file_handler()

Pomocní metoda pro úpravu template zobrazených během odstávky.

Parametry:
  • language – Textový název, klíč nebo zpráva language používaná v rámci operace.

  • form – Parametr form se předává do volání replace_with(), pracuje se s atributy cleaned_data.

class CustomAdminSettingsAdmin

Admin panel pro vlastních nastavení.

class PermissionAdmin

Třída admin panelu pro zobrazení a správu oprávnení.

Metody:

changelist_view()

Provádí operaci changelist view.

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

  • extra_context – Kolekce extra_context zpracovávaná touto funkcí.

Vrací:

Výstup funkce odpovídající implementované logice.

get_urls()

Metoda pri definici dodatečných url.

Vrací:

Vrací hodnotu podle větve zpracování.

import_file()

Metoda view pro zobrazení formuláře a samtotný import oprávnení z excelu.

Parametry:

request – Parametr request se předává do volání message_user(), each_context(), pracuje se s atributy method, FILES, 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í TemplateResponse().

import_success()

Metoda view pro zobrazení tabulky s výsledkom importu.

Parametry:

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

Vrací:

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

reload_permissions()

Metoda view pro automatický import oprávnění z csv v gitu a zobrazení výsledků importu.

Parametry:

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

Vrací:

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

class PermissionSkipAdmin

Třída admin panelu pro zobrazení a správu proskakovani oprávnení.

Metody:

changelist_view()

Provádí operaci changelist view.

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

  • extra_context – Kolekce extra_context zpracovávaná touto funkcí.

Vrací:

Výstup funkce odpovídající implementované logice.

get_urls()

Metoda pri definici dodatečných url.

Vrací:

Vrací hodnotu podle větve zpracování.

validate_sheet()

Metoda pro validaci importovaného excelu a jeho úpravu.

Parametry:

sheet – Parametr sheet pracuje se s atributy columns, ovlivňuje větvení podmínek.

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

Vyvolá:

WrongCSVError – Vyvolá se při splnění podmínky not sheet.columns[0] == 'IDENT_CELY' or not sheet.columns[1] == 'IDENT_LIST'.

import_skip_file()

Metoda view pro zobrazení formuláře a samtotný import oprávnení z excelu.

Parametry:

request – Parametr request se předává do volání message_user(), each_context(), pracuje se s atributy method, FILES, 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í TemplateResponse().

check_save_row()

Ověří save row.

Parametry:

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

Vrací:

Vrací str.

import_skip_success()

Metoda view pro zobrazení tabulky s výsledkom importu.

Parametry:

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

Vrací:

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

export_as_csv()

Exportuje as csv.

Parametry:
  • request – Parametr request slouží jako vstup pro logiku funkce export_as_csv.

  • queryset – Parametr queryset slouží jako vstup pro logiku funkce export_as_csv.

Vrací:

Vrací proměnná response.