UZIVATEL formuláře

Definice formulářů.

Třídy

class AuthUserCreationForm

Formulář pro vytvoření 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__(), OrcidAutocompleteField(), pracuje se s atributy get.

clean_email()

Normalizuje e-mail na malá písmena a ověří jeho case-insensitive unikátnost.

Vrací:

Vrací normalizovaný e-mail.

class AuthUserCreationFormWithRecaptcha

Implementuje komponentu AuthUserCreationFormWithRecaptcha 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 AuthUserChangeForm

Formulář pro editaci uživatele.

Metody:

__init__()

Inicializuje instanci třídy.

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

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

class AuthReadOnlyUserChangeForm

Formulář pro zobrazení detailu 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 AuthUserChangeAdminForm

Implementuje komponentu AuthUserChangeAdminForm v rámci aplikace.

Metody:

__init__()

Inicializuje instanci třídy.

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

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

clean_email()

Normalizuje e-mail na malá písmena a ověří jeho case-insensitive unikátnost.

Vrací:

Vrací normalizovaný e-mail.

class NotificationsForm

Formulář pro správu typu notifikací.

class UpdatePasswordSettings

Formulář pro změnu hesla.

Metody:

clean()

Provádí operaci clean.

Vyvolá:

ValidationError – Vyvolá se při splnění podmínky not old_password and (password1 or password2); nebo při splnění podmínky old_password and (not (password1 or password2)).

__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 AuthUserLoginForm

Formulář pro prihlášení 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 UserPasswordResetForm

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

send_mail()

Send a django.core.mail.EmailMultiAlternatives to to_email.

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

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

  • context – Parametr context se předává do volání render_to_string(), _log_notification().

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

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

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

class OsobaForm

Formulář pro vytvoření osoby.

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__(), pracuje se s atributy pop.

class AuthActivationForm

Implementuje komponentu AuthActivationForm v rámci aplikace.

class TestEmailForm

Formulář pro odeslání testovacího mailu v administraci.

Funkce

normalize_and_validate_email(email, instance)

Normalizuje e-mail na malá písmena a ověří jeho unikátnost bez ohledu na velikost písmen.

E-mail slouží jako přihlašovací jméno, proto musí být case-insensitive unikátní.

Parametry:
  • email – Zadaný e-mail uživatele.

  • instance – Editovaná instance uživatele, jejíž záznam se z kontroly unikátnosti vynechává.

Vrací:

Vrací e-mail převedený na malá písmena bez okrajových mezer.

Vyvolá:

ValidationError – Vyvolá se, pokud již existuje jiný uživatel se shodným e-mailem bez ohledu na velikost písmen.