CORE modely
Definice modelů.
Třídy
- class AntivirusCheckResult
Implementuje komponentu
AntivirusCheckResultv rámci aplikace.
- class SouborVazby
Model pro relační tabulku mezi souborem a záznamem.
Obsahuje typ vazby podle typu záznamu.
Metody:
Provádí operaci navazany objekt.
- Vrací:
Výstup funkce odpovídající implementované logice.
- class Soubor
Model pro soubor. Obsahuje jeho základné data, vazbu na historii a souborovů vazbu.
Metody:
- url()
Provádí operaci url.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: hodnotu podle větve zpracování, str.
- repository_uuid()
Provádí operaci repository uuid.
- Vrací:
Vrací vybranou hodnotu z kolekce.
- calculate_sha_512()
Provádí operaci calculate sha 512.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: atribut objektu, str.
- delete()
Odstraní záznam objektu.
- Parametry:
using – Alias databázového spojení použitý při operaci.
keep_parents – Parametr
keep_parentsse předává do volánídelete().
- __init__()
Inicializuje instanci třídy.
- Parametry:
args – Parametr
argsse předává do volání__init__().kwargs – Parametr
kwargsse předává do volání__init__().
- __str__()
Vrací textovou reprezentaci objektu.
Textová reprezentace objektu.
- Vrací:
Vrací atribut objektu.
- create_soubor_vazby()
Metoda pro vytvoření vazby na historii.
- vytvoreno()
Provádí operaci vytvoreno.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
first(), None.
- get_repository_content()
Vrací repository content.
- Parametry:
ident_cely_old – Identifikátor
ident_cely_oldpoužívaný pro dohledání cílového záznamu.thumb_small – Parametr
thumb_smallse předává do voláníget_binary_file().thumb_large – Parametr
thumb_largese předává do voláníget_binary_file().timestamp – Časový údaj použitý při filtrování nebo výpočtu.
- Vrací:
Načtená data odpovídající zadaným vstupům.
- zaznamenej_nahrani()
Metoda pro zapsáni vytvoření souboru do historie.
- Parametry:
user – Parametr
userse předává do voláníHistorie().file_name – Parametr
file_namese předává do voláníHistorie().
- zaznamenej_nahrani_nove_verze()
Metoda pro zapsáni nahrání nové verze souboru do historie.
- Parametry:
user – Parametr
userse předává do voláníHistorie().nazev – Parametr
nazevse předává do voláníHistorie(), ovlivňuje větvení podmínek.
- get_file_extension_by_mime()
Vrací file extension by mime.
- Parametry:
file – Soubor nebo cesta k souboru používaná při operaci.
- Vrací:
Vrací výsledek volání
get().
- get_thumb_icon()
Vrací thumb icon.
- Parametry:
file – Soubor nebo cesta k souboru používaná při operaci.
- Vrací:
Vrací n-tici.
- get_mime_types()
Vrací mime types.
- Parametry:
file – Soubor nebo cesta k souboru používaná při operaci.
check_archive – Parametr
check_archivepředává se do volánídebug(), ovlivňuje větvení podmínek.
- Vrací:
Načtená data odpovídající zadaným vstupům.
- remove_gps_data()
Odstraní GPS metadata z fotografie uložené v paměti.
Funkce načte EXIF data z obrázku, odstraní GPS informace a pokusí se znovu uložit EXIF. Pokud narazí na nevalidní nebo nekompatibilní EXIF tagy (např. UserComment, MakerNote apod.), automaticky je odstraní, aby bylo možné obrázek úspěšně uložit.
V případě jakékoli chyby vrací původní vstupní soubor beze změny.
- Parametry:
bytes_io – Obsah souboru připravený ke kontrole antivirem.
- Vrací:
Vrací výsledek operace odstranění.
- check_mime_for_url()
Ověří mime for url.
- Parametry:
file – Soubor nebo cesta k souboru používaná při operaci.
source_url – Parametr
source_urlovlivňuje větvení podmínek.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: proměnná
mime, bool.
- check_antivirus()
Zkontroluje soubor na přítomnost virů pomocí ClamAV.
- Parametry:
bytes_io – Obsah souboru připravený ke kontrole antivirem.
- Vrací:
Výsledek antivirové kontroly (PASSES, VIRUS_FOUND, CHECK_FAILED nebo SKIPPED).
- _create_file_response()
Vytvoří file response.
- Parametry:
rep_bin_file – Parametr
rep_bin_filepracuje se s atributycontent.- Vrací:
Nově vytvořená hodnota připravená touto funkcí.
- large_thumbnail()
Provádí operaci large thumbnail.
- Vrací:
Výstup funkce odpovídající implementované logice.
- small_thumbnail()
Provádí operaci small thumbnail.
- Vrací:
Výstup funkce odpovídající implementované logice.
- content_file_response()
Provádí operaci content file response.
- Vrací:
Výstup funkce odpovídající implementované logice.
- getMock()
Provádí operaci getMock.
- Vrací:
Vrací slovník.
- get_historicke_verze()
Metoda k získání údajů o historických verzích ve Fedoře pro tabulku historie
- Vrací:
Vrací proměnná
results.
- get_soubor_historicky()
Metoda k získání vlastního souboru dané verze z Fedory
- Parametry:
timestamp – Časový údaj použitý při filtrování nebo výpočtu.
- Vrací:
Vrací výsledek operace.
- class ProjektSekvence
Model pro tabulku se sekvencemi projektu.
- class OdstavkaSystemu
Model pro tabulku s odstávkami systému.
Metody:
- clean()
Metoda clean, kde se navíc kontrolu, jestli už není jedna odstávka uložena.
- Vyvolá:
ValidationError – Vyvolá se při splnění podmínky
odstavky.first().pk != self.pk.
- __str__()
Vrací textovou reprezentaci objektu.
- Vrací:
Textová reprezentace odstávky systému.
- class Permissions
Implementuje komponentu
Permissionsv rámci aplikace.Metody:
- check_concrete_permission()
Ověří concrete permission.
- Parametry:
user – Parametr
userslouží jako vstup pro logiku funkcecheck_concrete_permission.ident – Identifikátor
identpoužívaný pro dohledání cílového záznamu.typ – Parametr
typslouží jako vstup pro logiku funkcecheck_concrete_permission.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: bool, proměnná
perm_check.
- check_base()
Ověří base. v aplikaci.
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- check_status()
Ověří status. v aplikaci.
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- check_ownership()
Ověří ownership. v aplikaci.
- Parametry:
ownership – Uživatel nebo osoba
ownership, v jejímž kontextu se operace provádí.- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- check_accessibility()
Ověří accessibility. v aplikaci.
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- check_permission_skip()
Ověří permission skip.
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- get_permission_object()
Vrací permission object.
- permission_override()
Metoda pro uplatneni specifickych obejiti opravneni podle nazvu akce.
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- class PermissionsSkip
Implementuje komponentu
PermissionsSkipv rámci aplikace.
Funkce
- get_upload_to(instance, filename)
Funkce pro získaní cesty, kde se ma daný typ souboru uložit.
- Parametry:
instance – Parametr
instancepředává se do volánífullmatch(),join(), pracuje se s atributyvazba,nazev, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.filename – Parametr
filenameslouží jako vstup pro logiku funkceget_upload_to.
- Vrací:
Vrací výsledek volání
join().
- check_permissions(action, user, ident)
Ověří permissions. v aplikaci.
- Parametry:
action – Identifikátor akce, která se má provést.
user – Parametr
userse předává do volánífilter(),append(), pracuje se s atributyhlavni_role.ident – Identifikátor
identpoužívaný pro dohledání cílového záznamu.
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.