UZIVATEL modely

Definice modelů.

Třídy

class User

Databázový model uživatele.

Metody:

__init__()

Inicializuje instanci třídy.

Parametry:
  • args – Parametr args se předává do volání __init__().

  • kwargs – Parametr kwargs se předává do volání __init__().

hlavni_role()

Provádí operaci hlavni role.

Vrací:

Výstup funkce odpovídající implementované logice.

user_str()

Provádí operaci user str.

Vrací:

Vrací proměnná retezec.

user_str_en()

Provádí operaci user str en.

Vrací:

Vrací proměnná retezec.

__str__()

Vrací textovou reprezentaci objektu.

Textová reprezentace objektu.

Vrací:

Vrací atribut objektu.

display_name()

Textová reprezentace uživatele pro tabulky a autocomplete pole.

Parametry:

viewer – Uživatel nebo osoba viewer, v jejímž kontextu se operace provádí.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: hodnotu podle větve zpracování, proměnná base.

moje_spolupracujici_organizace()

Provádí operaci moje spolupracujici organizace.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: proměnná moje_spolupracujici_organizace, výsledek volání all().

moje_stavy_pruzkumnych_projektu()

Provádí operaci moje stavy pruzkumnych projektu.

Vrací:

Vrací n-tici.

email_user()

Provádí operaci email user.

Parametry:
  • args – Parametr args se předává do volání send_mail(), format().

  • kwargs – Parametr kwargs slouží jako vstup pro logiku funkce email_user.

name_and_id()

Vrátí jméno uživatele včetně jeho plného identifikátoru.

Vrací:

Vrací hodnotu podle větve zpracování.

is_archiver_or_more()

Určí, zda archiver or more.

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

is_archeolog_or_more()

Určí, zda archeolog or more.

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

save()

Uloží změny objektu.

Parametry:
  • args – Parametr args se předává do volání save().

  • kwargs – Parametr kwargs se předává do volání save().

metadata()

Provádí operaci metadata.

Vrací:

Vrací výsledek volání get_metadata().

save_metadata()

Uloží metadata uživatele do Fedora repozitáře a případně uzavře transakci.

Parametry:
  • fedora_transaction – Parametr fedora_transaction předává se do volání isinstance(), debug(), pracuje se s atributy uid, add_updated_ident_cely, ovlivňuje větvení podmínek.

  • close_transaction – Parametr close_transaction ovlivňuje větvení podmínek.

  • kwargs – Parametr kwargs slouží jako vstup pro logiku funkce save_metadata.

record_deletion()

Zaznamená smazání uživatele v repozitáři a uzavře transakci dle potřeby.

Parametry:
  • fedora_transaction – Parametr fedora_transaction předává se do volání isinstance(), FedoraRepositoryConnector(), pracuje se s atributy mark_transaction_as_closed, ovlivňuje větvení podmínek.

  • close_transaction – Parametr close_transaction ovlivňuje větvení podmínek.

Vyvolá:

ValueError – Vyvolá se s textem „No Fedora transaction“; nebo s textem „fedora_transaction must be a FedoraTransaction class object“.

can_see_users_details()

Provádí operaci can see users details.

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

full_details()

Provádí operaci full details.

Vrací:

Vrací hodnotu podle větve zpracování.

anonymous_details()

Provádí operaci anonymous details.

Vrací:

Vrací hodnotu podle větve zpracování.

can_see_ours_item()

Provádí operaci can see ours item.

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

get_permission_object()

Vrací permission object.

Vrací:

Vrací proměnná self.

get_create_user()

Vrací create user.

Vrací:

Vrací n-tici.

get_create_org()

Vrací create org.

Vrací:

Vrací n-tici.

class UzivatelPrihlaseniLog

Implementuje komponentu UzivatelPrihlaseniLog v rámci aplikace.

class Organizace

Databázový model organizace.

Metody:

save()

Uloží změny objektu.

Parametry:
  • args – Parametr args se předává do volání save().

  • kwargs – Parametr kwargs se předává do volání save().

Vyvolá:

ValidationError – Vyvolá se při splnění podmínky FedoraRepositoryConnector.check_container_deleted_or_not_exists(self.ident_cely, 'organizace').

__str__()

Vrací textovou reprezentaci objektu.

Textová reprezentace objektu.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: atribut objektu, str.

get_nazev()

Vrací název organizace ve formátu používaném v aplikaci.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: atribut objektu, str.

class Osoba

Databázový model osoby.

Metody:

save()

Uloží změny objektu.

Parametry:
  • args – Parametr args se předává do volání save().

  • kwargs – Parametr kwargs se předává do volání save().

Vyvolá:

ValidationError – Vyvolá se při splnění podmínky FedoraRepositoryConnector.check_container_deleted_or_not_exists(self.ident_cely, 'osoba').

__str__()

Vrací textovou reprezentaci objektu.

Textová reprezentace objektu.

Vrací:

Vrací atribut objektu.

class UserNotificationType

Databázový model typu uživatelské notifikace.

Metody:

_get_settings_dict()

Vrací settings dict.

Vrací:

Načtená data odpovídající zadaným vstupům.

zasilat_neaktivnim()

Provádí operaci zasilat neaktivnim.

Vrací:

Výstup funkce odpovídající implementované logice.

predmet()

Provádí operaci predmet.

Vrací:

Výstup funkce odpovídající implementované logice.

cesta_sablony()

Provádí operaci cesta sablony.

Vrací:

Výstup funkce odpovídající implementované logice.

is_groups()

Určí, zda groups.

Vrací:

Vrací výsledek ověření nebo validačního pravidla.

__str__()

Vrací textovou reprezentaci objektu.

Textová reprezentace objektu.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání str(), atribut objektu.

class NotificationsLog

Databázový model logu notifikací.

Funkce

only_notification_groups()

Provádí operaci only notification groups.

Vrací:

Vrací výsledek volání all().

get_default_licence()

Vrací default licence.

Vrací:

Vrací proměnná DOKUMENT_LICENCE_NEZNAMA.