UZIVATEL admin

Konfigurace Django admin.

Třídy

class UserNotificationTypeInlineForm

Inline form pro nastavení notifikací 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__().

class UserNotificationTypeInlineFormset

Implementuje komponentu UserNotificationTypeInlineFormset v rámci aplikace.

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__().

class UserNotificationTypeInline

Inline panel pro nastavení notifikací uživatele.

Metody:

get_queryset()

Vrací queryset. v aplikaci.

Parametry:

request – Parametr request předává se do volání get_queryset().

Vrací:

Vrací proměnná queryset.

get_extra()

Vrací extra. v aplikaci.

Parametry:
  • request – Parametr request slouží jako vstup pro logiku funkce get_extra.

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

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

Vrací:

Vrací proměnná extra.

__init__()

Inicializuje instanci třídy.

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

  • admin_site – Instance administrace předaná při registraci modelu.

class PesNotificationTypeInline

Inline panel pro nastavení hlídacích psů uživatele.

Metody:

get_queryset()

Vrací queryset. v aplikaci.

Parametry:

request – Parametr request předává se do volání get_queryset().

Vrací:

Vrací proměnná queryset.

class PesKrajNotificationTypeInline

Inline panel pro nastavení hlídacích psů uživatele pro kraj.

class PesOkresNotificationTypeInline

Inline panel pro nastavení hlídacích psů uživatele pro okres.

class PesKatastrNotificationTypeInline

Inline panel pro nastavení hlídacích psů uživatele pro katastr.

class PesUserNotificationTypeInlineForm

Inline form pro nastavení notifikací 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__().

class PesUserNotificationTypeInlineFormset

Implementuje komponentu PesUserNotificationTypeInlineFormset v rámci aplikace.

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__().

class PesUserNotificationTypeInline

Inline panel pro nastavení notifikací uživatele.

Metody:

get_queryset()

Vrací queryset. v aplikaci.

Parametry:

request – Parametr request předává se do volání get_queryset().

Vrací:

Vrací proměnná queryset.

get_extra()

Vrací extra. v aplikaci.

Parametry:
  • request – Parametr request slouží jako vstup pro logiku funkce get_extra.

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

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

Vrací:

Vrací proměnná extra.

class CustomUserAdmin

Admin panel pro správu uživatele.

Metody:

has_delete_permission()

Určí, zda delete permission.

Parametry:
  • request – Parametr request slouží jako vstup pro logiku funkce has_delete_permission.

  • obj – Parametr obj předává se do volání filter(), ovlivňuje větvení podmínek.

Vrací:

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

save_model()

Uloží model. v aplikaci.

Parametry:
  • request – Parametr request předává se do volání save_model(), pracuje se s atributy user.

  • obj – Parametr obj předává se do volání debug(), get(), pracuje se s atributy created_from_admin_panel, active_transaction, ovlivňuje větvení podmínek.

  • form – Parametr form se předává do volání save_model(), len(), pracuje se s atributy cleaned_data, changed_data, ovlivňuje větvení podmínek.

  • change – Parametr change se předává do volání debug(), save_model().

user_change_password()

Provádí operaci user change password.

Parametry:
  • request – Parametr request předává se do volání get_object(), change_password_form(), pracuje se s atributy method, POST, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • id – Identifikátor zpracovávaného záznamu.

  • form_url – Parametr form_url se předává do volání user_change_password(), vstupuje do návratové hodnoty.

Vrací:

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

get_readonly_fields()

Vrací readonly fields.

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

  • obj – Parametr obj předává se do volání get_readonly_fields(), pracuje se s atributy ident_cely, ovlivňuje větvení podmínek.

Vrací:

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

render_change_form()

Vyrenderuje change form.

Parametry:
  • request – Parametr request předává se do volání render_change_form(), pracuje se s atributy resolver_match, vstupuje do návratové hodnoty.

  • context – Parametr context se předává do volání render_change_form(), pracuje se s atributy update, vstupuje do návratové hodnoty.

  • kwargs – Parametr kwargs se předává do volání render_change_form(), vstupuje do návratové hodnoty.

Vrací:

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

get_urls()

Vrací urls. v aplikaci.

Vrací:

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

Vrací histore related records.

Parametry:

object_id – Identifikátor objektu object.

Vrací:

Vrací n-tici.

delete_history_records()

Odstraní history records.

Parametry:
  • request – Parametr request předává se do volání get_object(), each_context(), pracuje se s atributy method, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

  • object_id – Identifikátor objektu object.

  • args – Parametr args slouží jako vstup pro logiku funkce delete_history_records.

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

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání TemplateResponse(), výsledek volání HttpResponseRedirect().

delete_model()

Odstraní model. v aplikaci.

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

  • obj – Parametr obj předává se do volání delete_model(), pracuje se s atributy pes_set.

class CustomGroupAdmin

Admin panel pro správu uživatelskych skupin.

Metody:

has_delete_permission()

Určí, zda delete permission.

Parametry:
  • request – Parametr request předává se do volání has_delete_permission(), vstupuje do návratové hodnoty.

  • obj – Parametr obj předává se do volání filter(), pracuje se s atributy pk, ovlivňuje větvení podmínek.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: bool, výsledek volání has_delete_permission().

class NotificationsLogAdmin

Admin panel pro kontrolu odeslaných mailů s možností poslat testovací mail.

Metody:

created()

Vrátí datum a čas vytvoření záznamu ve formátu pro administraci.

Parametry:

obj – Záznam logu notifikace.

Vrací:

Formátovaný datum a čas vytvoření.

status_colored()

Vrátí barevně zvýrazněný stav odeslání notifikace.

Parametry:

obj – Záznam logu notifikace.

Vrací:

HTML reprezentace stavu notifikace.

get_readonly_fields()

Nastaví všechna pole modelu jako read-only v detailu záznamu.

Parametry:
  • request – Parametr request slouží jako vstup pro logiku funkce get_readonly_fields.

  • obj – Upravovaný záznam logu notifikace.

Vrací:

Seznam názvů polí určených pouze ke čtení.

has_add_permission()

Zakáže ruční vytváření záznamů v administraci.

Parametry:

request – Parametr request slouží jako vstup pro logiku funkce has_add_permission.

Vrací:

Vždy `False`.

has_delete_permission()

Zakáže mazání záznamů logu notifikací.

Parametry:
  • request – Parametr request slouží jako vstup pro logiku funkce has_delete_permission.

  • obj – Vybraný záznam logu notifikace.

Vrací:

Vždy `False`.

get_urls()

Přidá vlastní URL pro odeslání testovacího emailu z administrace.

Vrací:

Seznam URL vzorů pro tento admin.

test_email_view()

Zobrazí a zpracuje formulář pro odeslání testovacího emailu.

Parametry:

request – Parametr request předává se do volání TestEmailForm(), success(), pracuje se s atributy user, method, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.

Vrací:

Odpověď s formulářem a výsledkem odeslání.

Vyvolá:

PermissionDenied – Vyvolá se při splnění podmínky not request.user.has_perm('uzivatel.send_test_email').