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
requestse předává do voláníint(),utime(), pracuje se s atributyenviron.obj – Parametr
objpředává se do volánísave_model().form – Parametr
formse předává do volánífile_handler(),save_model(), pracuje se s atributycleaned_data.change – Parametr
changese předává do volánísave_model().
- has_module_permission()
Metoda pro určení práv na modul odstávky.
- Parametry:
request – Parametr
requestpracuje se s atributyuser, vstupuje do návratové hodnoty.- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- has_view_permission()
Metoda pro určení práv na videní odstávky.
- Parametry:
request – Parametr
requestpracuje se s atributyuser, vstupuje do návratové hodnoty.obj – Volitelný objekt modelu, na který se oprávnění vztahuje (není využit).
args – Další poziční argumenty (nejsou využity).
- Vrací:
Vrací
TrueneboFalsepodle 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
requestpracuje se s atributyuser, vstupuje do návratové hodnoty.args – Další poziční argumenty (nejsou využity).
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- has_change_permission()
Metoda pro určení práv pro úpravu odstávky.
- Parametry:
request – Parametr
requestpracuje se s atributyuser, vstupuje do návratové hodnoty.obj – Volitelný objekt modelu, na který se oprávnění vztahuje (není využit).
args – Další poziční argumenty (nejsou využity).
- Vrací:
Vrací
TrueneboFalsepodle 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
languagepoužívaná v rámci operace.form – Parametr
formse předává do voláníreplace_with(), pracuje se s atributycleaned_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()
Zobrazí přehledovou stránku oprávnění s přidaným příznakem pro zobrazení tlačítka importu.
- Parametry:
request – HTTP požadavek od klienta.
extra_context – Volitelný slovník s dalším kontextem předaným do šablony.
- Vrací:
HTTP odpověď s vyrenderovanou šablonou přehledové stránky.
- 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
requestse předává do volánímessage_user(),each_context(), pracuje se s atributymethod,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
requestse 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
requestse 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()
Zobrazí přehledovou stránku výjimek oprávnění s přidaným příznakem pro zobrazení tlačítka importu.
- Parametry:
request – HTTP požadavek od klienta.
extra_context – Volitelný slovník s dalším kontextem předaným do šablony.
- Vrací:
HTTP odpověď s vyrenderovanou šablonou přehledové stránky.
- 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
sheetpracuje se s atributycolumns, ovlivňuje větvení podmínek.- Vrací:
Vrací
TrueneboFalsepodle 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
requestse předává do volánímessage_user(),each_context(), pracuje se s atributymethod,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
rowpředává se do volánícreate(),get(), pracuje se s atributyiloc.- Vrací:
Vrací str.
- import_skip_success()
Metoda view pro zobrazení tabulky s výsledkom importu.
- Parametry:
request – Parametr
requestse 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 vybrané záznamy PermissionsSkip do CSV souboru ke stažení.
- Parametry:
request – HTTP požadavek od klienta.
queryset – Queryset vybraných záznamů PermissionsSkip určených k exportu.
- Vrací:
HTTP odpověď s CSV souborem ke stažení.
- class FedoraCustomAdminSite
Implementuje komponentu
FedoraCustomAdminSitev rámci aplikace.Metody:
- _read_file()
Načte file.
- Parametry:
uploaded_file – Parametr
uploaded_filese předává do voláníread_csv(),read_excel(), pracuje se s atributycontent_type, ovlivňuje větvení podmínek.context – Parametr
contextslouží jako vstup pro logiku funkce_read_file.
- Vrací:
Načtená data odpovídající zadaným vstupům.
- update_doi()
Aktualizuje doi. v aplikaci.
- Parametry:
request – Parametr
requestpředává se do voláníget_app_list(),each_context(), pracuje se s atributymethod,user, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.- Vrací:
Vrací výsledek volání
TemplateResponse().
- update_metadata_file_upload()
Aktualizuje metadata file upload.
- Parametry:
request – Parametr
requestpředává se do voláníget_app_list(),each_context(), pracuje se s atributymethod,user, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.- Vrací:
Vrací výsledek volání
TemplateResponse().
- get_urls()
Vrací urls. v aplikaci.
- Vrací:
Vrací hodnotu podle větve zpracování.