UZIVATEL formuláře
Definice formulářů.
Třídy
- class AuthUserCreationForm
Formulář pro vytvoření uživatele.
Metody:
- __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__(),OrcidAutocompleteField(), pracuje se s atributyget.
- 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
AuthUserCreationFormWithRecaptchav rámci aplikace.Metody:
- __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__().
- class AuthUserChangeForm
Formulář pro editaci uživatele.
Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
args – Parametr
argsse předává do volání__init__(),OrcidAutocompleteField().kwargs – Parametr
kwargsse předává do volání__init__().
- class AuthReadOnlyUserChangeForm
Formulář pro zobrazení detailu uživatele.
Metody:
- __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__().
- class AuthUserChangeAdminForm
Implementuje komponentu
AuthUserChangeAdminFormv rámci aplikace.Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
args – Parametr
argsse předává do volání__init__(),OrcidAutocompleteField().kwargs – Parametr
kwargsse 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ínkyold_password and (not (password1 or password2)).
- __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__().
- class AuthUserLoginForm
Formulář pro prihlášení uživatele.
Metody:
- __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__().
- class UserPasswordResetForm
Implementuje komponentu
UserPasswordResetFormv rámci aplikace.Metody:
- __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__().
- send_mail()
Send a django.core.mail.EmailMultiAlternatives to to_email.
- Parametry:
subject_template_name – Parametr
subject_template_namese předává do volánírender_to_string().email_template_name – Parametr
email_template_namese předává do volánírender_to_string().context – Parametr
contextse 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_namese 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
argsse předává do volání__init__().kwargs – Parametr
kwargsse předává do volání__init__(), pracuje se s atributypop.
- class AuthActivationForm
Implementuje komponentu
AuthActivationFormv 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.