CORE views
Definice views.
Třídy
- class DownloadFile
Implementuje komponentu
DownloadFilev rámci aplikace.Metody:
- get()
Vrátí požadovaný soubor nebo jeho náhled po ověření vazby k záznamu.
- Parametry:
request – Parametr
requestpředává se do voláníadd_message(),url_has_allowed_host_and_scheme(), pracuje se s atributyGET, ovlivňuje větvení podmínek.typ_vazby – Typ vazby souboru na doménový záznam.
ident_cely – Identifikátor záznamu, ke kterému soubor patří.
pk – Primární klíč souboru.
args – Parametr
argsslouží jako vstup pro logiku funkceget.kwargs – Parametr
kwargsslouží jako vstup pro logiku funkceget.
- Vrací:
Odpověď s obsahem souboru, náhledem nebo redirect při chybě vazby.
- Vyvolá:
Http404 – Vyvolá se v konkrétních chybových větvích této funkce.
- class DownloadThumbnailDZ
Třída pohledu pro nahrání miniatury do DropZone při obnovení stránky.
Metody:
- get()
Vrátí miniaturu souboru z dočasného uploadu po kontrole oprávnění a vazby.
- Parametry:
request – Parametr
requestpředává se do voláníSessionIdentifier(), pracuje se s atributysession, ovlivňuje větvení podmínek.typ_vazby – Typ vazby souboru na doménový záznam.
ident_cely – Identifikátor záznamu, ke kterému soubor patří.
pk – Primární klíč souboru.
args – Parametr
argsslouží jako vstup pro logiku funkceget.kwargs – Parametr
kwargsslouží jako vstup pro logiku funkceget.
- Vrací:
Odpověď s miniaturou souboru.
- Vyvolá:
PermissionDenied – Vyvolá se při splnění podmínky
not request.session.get('session_uuid'); nebo při splnění podmínkycache_ident is None or ident_cely != cache_ident or (not file_can_download).Http404 – Vyvolá se v konkrétních chybových větvích této funkce.
- class DownloadThumbnailSmall
Implementuje komponentu
DownloadThumbnailSmallv rámci aplikace.
- class DownloadThumbnailLarge
Implementuje komponentu
DownloadThumbnailLargev rámci aplikace.
- class UpdateFileView
Třída pohledu pro zobrazení stránky pro nahrazení souboru.
Metody:
- get()
Zobrazí formulář nahrazení souboru po kontrole vazby souboru k záznamu.
- Parametry:
request – Parametr
requestpředává se do voláníerror(),get(), pracuje se s atributyGET, vstupuje do návratové hodnoty.args – Parametr
argsse předává do voláníget(), vstupuje do návratové hodnoty.kwargs – Parametr
kwargsse předává do voláníget(), vstupuje do návratové hodnoty.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
redirect(), výsledek voláníget().
- post()
Po POST požadavku přesměruje uživatele na bezpečnou návratovou URL.
- Parametry:
request – Parametr
requestpracuje se s atributyGET.args – Parametr
argsslouží jako vstup pro logiku funkcepost.kwargs – Parametr
kwargsslouží jako vstup pro logiku funkcepost.
- Vrací:
Vrací výsledek volání
redirect().
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- dispatch()
Inicializuje identifikaci session pro práci s cache nahraných souborů.
- Parametry:
request – Parametr
requestpředává se do voláníSessionIdentifier(),dispatch(), vstupuje do návratové hodnoty.args – Parametr
argsse předává do volánídispatch(), vstupuje do návratové hodnoty.kwargs – Parametr
kwargsse předává do volánídispatch(), vstupuje do návratové hodnoty.
- Vrací:
Výsledek standardního zpracování dispatch.
- class UploadFileView
Třída pohledu pro zobrazení stránky s uploadem souboru.
Metody:
- get_zaznam()
Načte doménový záznam, ke kterému se budou soubory nahrávat.
- Vrací:
Vrací výsledek volání
get_object_or_404().
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsslouží jako vstup pro logiku funkceget_context_data.- Vrací:
Vrací proměnná
context.
- dispatch()
Provádí operaci dispatch.
- Parametry:
request – Parametr
requestpředává se do voláníSessionIdentifier(),dispatch(), vstupuje do návratové hodnoty.args – Parametr
argsse předává do volánídispatch(), vstupuje do návratové hodnoty.kwargs – Parametr
kwargsse předává do volánídispatch(), vstupuje do návratové hodnoty.
- Vrací:
Vrací výsledek volání
dispatch().
- post()
Po POST požadavku přesměruje uživatele na bezpečnou návratovou URL.
- Parametry:
request – Parametr
requestslouží jako vstup pro logiku funkcepost.args – Parametr
argsslouží jako vstup pro logiku funkcepost.kwargs – Parametr
kwargsslouží jako vstup pro logiku funkcepost.
- Vrací:
Vrací výsledek volání
redirect().
- class BasePostUploadView
Abstraktní třída pro zpracování nahrávání souborů.
Poskytuje společnou logiku pro upload nového souboru i nahrazení existujícího souboru. Implementuje kompletní workflow pro validaci nahrávaných souborů včetně kontroly MIME typů, antivirové kontroly a detekce šifrovaných souborů. Potomci musí implementovat metodu handle_upload() pro specifické zpracování.
Popis procesu:
Kontrola přítomnosti souboru v requestu
Validace MIME typu a detekce šifrování
Antivirová kontrola nahrávaného obsahu
Předání validovaného souboru potomkům pro konkrétní zpracování
Atributy:
http_method_names(list): Povolené HTTP metody - pouze POSTsource_url(str): URL zdroje souboru (pokud je specifikována)fedora_transaction(FedoraTransaction): Instance transakce pro práci s Fedora repositoryoriginal_filename(str): Původní název nahrávaného souboru
Metody:
- post()
Po POST požadavku přesměruje uživatele na bezpečnou návratovou URL.
Metoda provádí kompletní validaci nahrávaného souboru před jeho uložením: - Kontroluje přítomnost souboru v requestu - Validuje MIME typ a detekuje šifrované soubory - Provádí antivirovou kontrolu obsahu - Deleguje finální zpracování na potomky prostřednictvím handle_upload()
Stavové kódy odpovědi:
200: Soubor byl úspěšně validován a zpracován400: Validační chyba (chybějící soubor, šifrovaný, virus, neplatný MIME typ)500: Neznámá chyba při zpracování
- handle_upload()
Abstraktní metoda pro implementaci konkrétního zpracování nahraného souboru.
Tato metoda musí být implementována potomky třídy. Je volána z post() metody po úspěšné validaci souboru (MIME typ, antivirus). Potomci zde implementují specifickou logiku pro nové nahrání nebo aktualizaci existujícího souboru.
- Parametry:
request – Parametr
requestslouží jako vstup pro logiku funkcehandle_upload.soubor – Nahraný soubor z requestu připravený k uložení.
soubor_data – Binární obsah souboru v objektu
BytesIO.args – Dodatečné poziční argumenty z URL dispatcheru.
kwargs – Dodatečné klíčové argumenty z URL (např.
ident_cely).
- Vyvolá:
NotImplementedError – Pokud potomek metodu nepřepíše.
- _append_duplicate_message()
Přidá informaci o duplicitním souboru do odpovědi.
Kontroluje, zda v systému již existuje soubor se stejným SHA-512 hashem. Pokud ano, přidá do response_data varovnou zprávu s informací o duplicitě včetně identifikátoru záznamu, ke kterému je duplicitní soubor připojen. :param response_data: Slovník s daty odpovědi, který se případně rozšíří o varování. :param duplikat: QuerySet duplicitních souborů podle hashe. :return: Upravený slovník odpovědi (beze změny, pokud duplicita není nalezena).
- _append_rename_message()
Přidá informaci o přejmenování souboru do odpovědi.
Pokud byl soubor během uploadu přejmenován (typicky kvůli úpravě přípony pro soulad s MIME typem), přidá do response_data informační zprávu. :param response_data: Slovník s daty odpovědi, který se případně doplní o zprávu. :param renamed: Parametr
renamedovlivňuje větvení podmínek. :param new_name: Nově přidělený název souboru. :return: Upravený slovník odpovědi (beze změny, pokud k přejmenování nedošlo).
- _unknown_error_response()
Vrátí JSON odpověď s chybovou zprávou a HTTP status 500 pro neočekávané chyby při zpracování souboru, které nejsou pokryty specifickými error handlery. :return: JSON odpověď s obecnou chybou a HTTP statusem 500.
- class NewFileUploadView
Pohled pro nahrání nového souboru k záznamu (projekt, dokument, samostatný nález).
Popis procesu:
Kontrola oprávnění uživatele (nebo anonymního přístupu pro projekty)
Rozlišení typu záznamu a generování názvu souboru
Validace a případná úprava přípony souboru podle MIME typu
Odstranění GPS dat z obrázků samostatných nálezů
Uložení do Fedora repository
Vytvoření záznamu v databázi s metadaty
Detekce duplicit podle SHA-512 hashe
Zaznamenání události nahrání do historie
URL parametry:
ident_cely(str): Identifikátor záznamu, ke kterému má být soubor nahrántyp_vazby(str): Typ vazby - „projekt“, „dokument“, „model3d“, nebo „pas“
Metody:
- handle_upload()
Implementuje nahrání nového souboru k záznamu.
Provádí workflow vytvoření nového souboru včetně kontroly oprávnění, generování názvu, uložení do repository a založení databázového záznamu. Podporuje anonymní upload pro oznámení a automaticky zpracovává metadata obrázků.
Stavové kódy odpovědi:
200: Soubor úspěšně nahrán400: Chyba při nahrávání (transakční konflikt, MIME typ, atd.)403: Nedostatečná oprávnění nebo překročen limit souborů500: Neexistující záznam nebo jiná interní chyba
- _resolve_object_and_name()
Rozliší typ záznamu, zkontroluje oprávnění a vygeneruje standardizovaný název souboru.
Na základě ident_cely a typ_vazby načte odpovídající záznam z databáze, ověří konzistenci mezi typ_vazby a skutečným typem objektu, zkontroluje oprávnění uživatele k nahrání souboru a vygeneruje standardizovaný název souboru podle příslušných konvencí. :param request: HTTP request s kontextem aktuálního uživatele. :param ident_cely: Úplný identifikátor cílového záznamu. :param filename: Původní název nahrávaného souboru. :param typ_vazby: Typ vazby (
projekt,dokument,model3dnebopas). :return: Při úspěchu dvojice(objekt, new_name), jinakJsonResponses chybou.
- class UpdateExistingFileUploadView
Pohled pro nahrazení existujícího souboru novou verzí.
Rozdíly oproti NewFileUploadView: - Vždy vyžaduje přihlášení uživatele (LoginRequiredMixin) - Nepodporuje projekty (pouze dokument, model3d, pas) - Zachovává původní název souboru, aktualizuje pouze příponu - Aktualizuje existující záznam v Fedora repository místo vytváření nového - V historii zaznamenává jako novou verzi, ne nový soubor
URL parametry:
typ_vazby(str): Typ vazby - „dokument“, „model3d“, nebo „pas“ident_cely(str): Identifikátor záznamu, ke kterému soubor patřífile_id(int): Primary key existujícího Soubor objektu
Metody:
- handle_upload()
Implementuje aktualizaci existujícího souboru novou verzí.
Nahrazuje obsah existujícího souboru, zachovává název (s případnou úpravou přípony), aktualizuje repository a zapisuje novou verzi do historie.
Stavové kódy odpovědi:
200: Soubor úspěšně aktualizován400: Chyba vazby, transakční konflikt, MIME typ nebo neplatný typ_vazby403: Nedostatečná oprávnění k nahrazení souboru500: Chybějící vazba nebo jiná interní chyba
- _check_update_permissions()
Zkontroluje platnost typu vazby a oprávnění uživatele k nahrazení souboru.
Na základě typ_vazby ověří, zda je nahrazení souboru povoleno pro daný typ záznamu, a zkontroluje oprávnění uživatele pomocí check_permissions. :param request: HTTP request s informacemi o přihlášeném uživateli. :param typ_vazby: Typ vazby (
dokument,model3dnebopas). :param ident_cely: Úplný identifikátor záznamu. :param file_id: Primární klíč nahrazovaného souboru. :return:Truepři úspěchu, jinakJsonResponses chybovým popisem.
- class ExportMixinDate
Mixin pro získaní názvu exportovaného souboru.
Metody:
- get_export_filename()
Sestaví název exportního souboru s časovým razítkem.
- Parametry:
export_format – Cílový formát exportu (např.
csv,xlsx).export_name – Volitelný základ názvu; pokud není zadán, použije
self.export_name.
- Vrací:
Vrací výsledek volání
format().
- class PermissionFilterMixin
Implementuje komponentu
PermissionFilterMixinv rámci aplikace.Metody:
- check_filter_permission()
Ověří filter permission.
- Parametry:
qs – Parametr
qspředává se do volánífilter_by_permission(), pracuje se s atributyfilter, vstupuje do návratové hodnoty.action – Identifikátor akce, která se má provést.
- Vrací:
Vrací proměnná
qs.
- filter_by_permission()
Filtruje by permission.
- Parametry:
qs – Parametr
qspředává se do volánífilter(),add_ownership_lookup(), pracuje se s atributyannotate,none, vstupuje do návratové hodnoty.permission – Parametr
permissionpředává se do volánífilter(),add_status_lookup(), pracuje se s atributybase,status, ovlivňuje větvení podmínek.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
none(), proměnnáqs.
- add_status_lookup()
Provádí operaci add status lookup.
- Parametry:
permission – Parametr
permissionpředává se do volánísub(), pracuje se s atributystatus.- Vrací:
Vrací proměnná
filterdoc.
- add_ownership_lookup()
Provádí operaci add ownership lookup.
- Parametry:
ownership – Uživatel nebo osoba
ownership, v jejímž kontextu se operace provádí.qs – Parametr
qsslouží jako vstup pro logiku funkceadd_ownership_lookup.
- Vrací:
Vrací výsledek volání
Q().
- add_accessibility_lookup()
Provádí operaci add accessibility lookup.
- Parametry:
permission – Parametr
permissionpředává se do volánífilter(),add_ownership_lookup(), pracuje se s atributyaccessibility, vstupuje do návratové hodnoty.qs – Parametr
qspředává se do volánífilter(),add_ownership_lookup(), pracuje se s atributyfilter, vstupuje do návratové hodnoty.
- Vrací:
Vrací výsledek volání
filter().
- class SearchListView
Třída pohledu pro tabulky záznamů, která je použita jako základ pro jednotlivé pohledy.
Metody:
- create_export()
Vytvoří export výsledků vyhledávání v požadovaném formátu.
- Parametry:
export_format – Parametr
export_formatpředává se do volánídebug(), ovlivňuje větvení podmínek.- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
HttpResponse(), proměnnáresponse.
- init_translations()
Provádí operaci init translations.
- _get_sort_params()
Vrací sort params.
- Vrací:
Načtená data odpovídající zadaným vstupům.
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- get_queryset()
Vrací queryset výsledků vyhledávání podle zadaných filtrů.
- Vrací:
Vrací proměnná
qs.
- get()
Zobrazí formulář nahrazení souboru po kontrole vazby souboru k záznamu.
- Parametry:
request – Parametr
requestpředává se do voláníget(), vstupuje do návratové hodnoty.args – Parametr
argsse předává do voláníget(), vstupuje do návratové hodnoty.kwargs – Parametr
kwargsse předává do voláníget(), vstupuje do návratové hodnoty.
- Vrací:
Vrací výsledek volání
get().
- class StahnoutDataHistorickaView
Třída pohledu pro stažení historické verze souboru nebo metadat z Fedory
Metody:
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestslouží jako vstup pro logiku funkceget.model_name – Název modelu používaný pro cílení operace.
ident_cely – Parametr
ident_celyse předává do voláníget().timestamp – Časový údaj použitý při filtrování nebo výpočtu.
- Vrací:
Vrací proměnná
response.- Vyvolá:
Http404 – Vyvolá se při splnění podmínky
Model is None.
- class CheckUserAuthentication
Implementuje komponentu
CheckUserAuthenticationv rámci aplikace.Metody:
- get()
Zobrazí formulář nahrazení souboru po kontrole vazby souboru k záznamu.
- Parametry:
request – Parametr
requestpředává se do voláníJsonResponse(), pracuje se s atributyuser, vstupuje do návratové hodnoty.args – Parametr
argsslouží jako vstup pro logiku funkceget.kwargs – Parametr
kwargsslouží jako vstup pro logiku funkceget.
- Vrací:
Vrací výsledek volání
JsonResponse().
- class ReadTempValueView
Implementuje komponentu
ReadTempValueViewv rámci aplikace.Metody:
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestpracuje se s atributyGET.- Vrací:
Vrací výsledek volání
JsonResponse().
- class DeleteTempValueView
Implementuje komponentu
DeleteTempValueViewv rámci aplikace.Metody:
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestpracuje se s atributyGET.- Vrací:
Vrací výsledek volání
JsonResponse().
- class AbortDownloadUpdateTempValueView
Implementuje komponentu
AbortDownloadUpdateTempValueViewv rámci aplikace.Metody:
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestpracuje se s atributyGET.- Vrací:
Vrací výsledek volání
JsonResponse().
- class RosettaFileLevelMixinWithBackup
Třída podledu pro práci s prekladmi doplnena o backup osubory.
Metody:
- po_file_path()
Podle URL parametrů kwargs odvodí a vrátí cestu k .po souboru,
který se má zobrazit nebo upravit.
Pokud soubor neexistuje, vyvolá chybu 404.
- Vrací:
Vrací proměnná
path.- Vyvolá:
Http404 – Vyvolá se při zpracování zachycené výjimky typu
IndexError.
- class TranslationImportView
Třída pohledu pro import překladových souborů.
Metody:
- form_valid()
Provádí operaci form valid.
- Parametry:
form – Parametr
formpracuje se s atributycleaned_data.- Vrací:
Vrací výsledek volání
redirect().
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- handle_uploaded_file()
Zpracuje uploaded file.
- Parametry:
f – Pomocný stream/objekt používaný interně funkcí.
- class TranslationFileListWithBackupView
Třída pohledu pro zobrazení prekladových souboru s backup souborami.
Metody:
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- class TranslationFormWithBackupView
Třída pohledu pro zobrazení formulaře s prekladmi i pro backup soubory
Metody:
- get_context_data()
Vrací context data.
- Parametry:
kwargs – Parametr
kwargsse předává do voláníget_context_data().- Vrací:
Vrací proměnná
context.
- class TranslationFileDownloadBackup
Třída pohledu pro stahování prekladových souboru is backup souborami.
Metody:
- get()
Zobrazí formulář nahrazení souboru po kontrole vazby souboru k záznamu.
- Parametry:
request – Parametr
requestslouží jako vstup pro logiku funkceget.args – Parametr
argsslouží jako vstup pro logiku funkceget.kwargs – Parametr
kwargsslouží jako vstup pro logiku funkceget.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: proměnná
response, výsledek voláníHttpResponseRedirect().
- class TranslationFileSmazatBackup
Třída pohledu pro smazání backup prekladových souboru.
Metody:
- get()
Zobrazí formulář nahrazení souboru po kontrole vazby souboru k záznamu.
- Parametry:
request – Parametr
requestslouží jako vstup pro logiku funkceget.args – Parametr
argsslouží jako vstup pro logiku funkceget.kwargs – Parametr
kwargsslouží jako vstup pro logiku funkceget.
- Vrací:
Vrací výsledek volání
render_to_response().
- post()
Po POST požadavku přesměruje uživatele na bezpečnou návratovou URL.
- Parametry:
request – Parametr
requestslouží jako vstup pro logiku funkcepost.args – Parametr
argsslouží jako vstup pro logiku funkcepost.kwargs – Parametr
kwargsslouží jako vstup pro logiku funkcepost.
- Vrací:
Vrací výsledek volání
JsonResponse().
- class PrometheusMetricsView
Třída pohledu pro zobrazení prometheus metrik doplněna o mixin pro filtrování IP adres.
Metody:
- get()
Zobrazí formulář nahrazení souboru po kontrole vazby souboru k záznamu.
- Parametry:
request – Parametr
requestpředává se do voláníExportToDjangoView(), vstupuje do návratové hodnoty.args – Parametr
argsslouží jako vstup pro logiku funkceget.kwargs – Parametr
kwargsslouží jako vstup pro logiku funkceget.
- Vrací:
Vrací výsledek volání
ExportToDjangoView().
- class ApplicationRestartView
Třída pohledu pro restartovani uwsgi aplikace.
Metody:
- post()
Po POST požadavku přesměruje uživatele na bezpečnou návratovou URL.
- Parametry:
request – Parametr
requestpracuje se s atributyuser,META, ovlivňuje větvení podmínek.args – Parametr
argsslouží jako vstup pro logiku funkcepost.kwargs – Parametr
kwargsslouží jako vstup pro logiku funkcepost.
- Vrací:
Vrací výsledek volání
redirect().- Vyvolá:
PermissionDenied – Vyvolá se při splnění podmínky
request.user.hlavni_role.id != ROLE_ADMIN_ID.
- class DataImportProgress
Implementuje komponentu
DataImportProgressv rámci aplikace.Metody:
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestpracuje se s atributyuser, ovlivňuje větvení podmínek.kwargs – Parametr
kwargspracuje se s atributyget.
- Vrací:
Vrací výsledek volání
JsonResponse().- Vyvolá:
PermissionDenied – Vyvolá se při splnění podmínky
not request.user.is_superuser.
- class DataImportStop
Implementuje komponentu
DataImportStopv rámci aplikace.Metody:
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestpracuje se s atributyuser, ovlivňuje větvení podmínek.kwargs – Parametr
kwargspracuje se s atributyget.
- Vrací:
Vrací výsledek volání
JsonResponse().- Vyvolá:
PermissionDenied – Vyvolá se při splnění podmínky
not request.user.is_superuser.
- class DataImportStart
Implementuje komponentu
DataImportStartv rámci aplikace.Metody:
- get()
Vrací výsledek operace.
- Parametry:
request – Parametr
requestpředává se do volánídelay(), pracuje se s atributyuser, ovlivňuje větvení podmínek.kwargs – Parametr
kwargspracuje se s atributyget.
- Vrací:
Vrací výsledek volání
JsonResponse().- Vyvolá:
PermissionDenied – Vyvolá se při splnění podmínky
not request.user.is_superuser.
Funkce
- index(request)
Zobrazí hlavní stránku aplikace po přihlášení uživatele.
- Parametry:
request – HTTP požadavek aktuálního uživatele.
- Vrací:
Vrací výsledek volání
render().
- delete_file_DZ(request, typ_vazby, ident_cely, pk)
Smaže soubor nahraný přes dropzone včetně záznamu v databázi i ve Fedora úložišti.
- Parametry:
request – HTTP požadavek obsahující session identifikátor dropzone uploadu.
typ_vazby – Typ vazby souboru na doménový objekt (např. dokument, projekt, PAS).
ident_cely – Identifikátor záznamu, ke kterému je soubor navázán.
pk – Primární klíč mazaného souboru.
- Vrací:
Vrací výsledek volání
JsonResponse().
- delete_file(request, typ_vazby, ident_cely, pk)
Smaže existující soubor, jeho databázový záznam i binární obsah v repozitáři.
- Parametry:
request – HTTP požadavek s metodou GET/POST a případnou návratovou URL.
typ_vazby – Typ vazby souboru na navázaný doménový objekt.
ident_cely – Identifikátor záznamu, u kterého se soubor odstraňuje.
pk – Primární klíč mazaného souboru.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
redirect(), výsledek voláníJsonResponse(), výsledek volánírender().
- get_finds_soubor_name(find, filename, add_to_index)
Funkce pro získaní jména souboru pro samostatný nález.
- Parametry:
find – Textový název, klíč nebo výraz
findpoužívaný v rámci operace.filename – Parametr
filenamese předává do volánísplitext(),warning(), vstupuje do návratové hodnoty.add_to_index – Číselná hodnota
add_to_indexpoužitá při výpočtu nebo transformaci.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: hodnotu podle větve zpracování, bool.
- get_projekt_soubor_name(projekt, file_name)
Vygeneruje bezpečný název souboru pro upload do projektu.
- Parametry:
projekt – Projekt, ke kterému se soubor nahrává.
file_name – Původní název nahrávaného souboru.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: bool, hodnotu podle větve zpracování.
- check_stav_changed(request, zaznam)
Ověří, zda se stav záznamu mezitím změnil oproti hodnotě odeslané ve formuláři.
- Parametry:
request – Parametr
requestpředává se do voláníCheckStavNotChangedForm(),add_message(), pracuje se s atributymethod,POST, ovlivňuje větvení podmínek.zaznam – Ukládaný záznam, jehož stav se porovnává.
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- redirect_ident_view(request, ident_cely)
Přesměruje uživatele na detail záznamu nalezeného podle identifikátoru.
- Parametry:
request – Parametr
requestpředává se do voláníredirect(),get_absolute_url(), vstupuje do návratové hodnoty.ident_cely – Hledaný identifikátor záznamu.
- Vrací:
Vrací výsledek volání
redirect().
- prolong_session(request)
Vrátí zbývající čas relace pro AJAX prodloužení přihlášení.
- Parametry:
request – Parametr
requestpředává se do voláníseconds_until_idle_time_end().- Vrací:
Vrací výsledek volání
JsonResponse().
- post_ajax_get_pas_and_pian_limit(request)
Funkce pohledu pro získaní heatmapy.
- Parametry:
request – Parametr
requestse předává do voláníloads(),get_pas_from_envelope(), pracuje se s atributybody.- Vrací:
Vrací výsledek volání
JsonResponse().
- check_soubor_vazba(typ_vazby, ident, id_zaznamu)
Ověří soubor vazba.
- Parametry:
typ_vazby – Parametr
typ_vazbyovlivňuje větvení podmínek.ident – Identifikátor
identpoužívaný pro dohledání cílového záznamu.id_zaznamu – Parametr
id_zaznamupředává se do volánífilter().
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.- Vyvolá:
ZaznamSouborNotmatching – Vyvolá se při splnění podmínky
soubor.count() > 0.