Core admin

Definice admin části.

class core.admin.OdstavkaSystemuAdmin(model, admin_site)

Třída admin panelu pro zobrazení odstávek systému. Pomocí ní se zobrazuje tabulka s odstávkami, detail a jednotlivé akce.

form

alias of OdstavkaSystemuForm

save_model(request, obj, form, change)

Metóda 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ů.

has_module_permission(request)

Metóda pro určení práv na modul odstávky.

has_view_permission(request, obj=None, *args)

Metóda pro určení práv na videní odstávky.

has_add_permission(request, *args)

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

has_change_permission(request, obj=None, *args)

Metóda pro určení práv pro úpravu odstávky.

file_handler(language, form)

Pomocní metóda pro úpravu template zobrazených počas odstávky.

class core.admin.PermissionAdmin(model, admin_site)

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

get_urls()

Metóda pri definici dodatečných url.

import_file(request)

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

validate_and_prepare_sheet(sheet)

Metóda pro validaci importovaného excelu a jeho úpravu.

check_save_row(row)

Metóda pro kontrolu řádku excelu.

save_permission(row, i)

Metóda pro kontrolu a uložení jednotlivého oprávnení z řádku excelu.

check_status_regex(cell)

Metóda pro kontrolu správneho zadáni statusu v excelu.

import_success(request)

Metóda view pro zobrazení tabulky s výsledkom importu.