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 – Parametr
objslouží jako vstup pro logiku funkcehas_view_permission.args – Parametr
argsslouží jako vstup pro logiku funkcehas_view_permission.
- 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 – Parametr
argsslouží jako vstup pro logiku funkcehas_add_permission.
- 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 – Parametr
objslouží jako vstup pro logiku funkcehas_change_permission.args – Parametr
argsslouží jako vstup pro logiku funkcehas_change_permission.
- 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()
Provádí operaci changelist view.
- Parametry:
request – Parametr
requestpředává se do voláníchangelist_view(), vstupuje do návratové hodnoty.extra_context – Kolekce
extra_contextzpracová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
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()
Provádí operaci changelist view.
- Parametry:
request – Parametr
requestpředává se do voláníchangelist_view(), vstupuje do návratové hodnoty.extra_context – Kolekce
extra_contextzpracová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
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 as csv.
- Parametry:
request – Parametr
requestslouží jako vstup pro logiku funkceexport_as_csv.queryset – Parametr
querysetslouží jako vstup pro logiku funkceexport_as_csv.
- Vrací:
Vrací proměnná
response.
- 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().
- import_data()
Creates a view for importing data from a zip file.
- Parametry:
request – Parametr
requestse předává 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().- Vyvolá:
ImportDataUnsupportedFilesError – Vyvolá se při splnění podmínky
not normalized_imported_file_names.issubset(allowed_file_names).ImportDataUnsupportedFileError – Vyvolá se při splnění podmínky
mapper_class.
- get_urls()
Vrací urls. v aplikaci.
- Vrací:
Vrací hodnotu podle větve zpracování.