diff options
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r-- | ishtar_common/forms_common.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index 4286ae9fd..eb7e03f3a 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -32,6 +32,8 @@ import zipfile from django import forms from django.conf import settings from django.contrib.auth.models import User +from django.contrib.auth.forms import AuthenticationForm as AuthAuthenticationForm, \ + UsernameField from django.contrib.contenttypes.models import ContentType from django.core import validators from django.core.cache import cache @@ -135,6 +137,18 @@ def get_person_field(label=_("Person"), required=True, person_types=None): ) +class AuthenticationForm(AuthAuthenticationForm): + username = UsernameField(widget=forms.TextInput( + attrs={'autofocus': True, 'class': 'no-append'}) + ) + password = forms.CharField( + label=_("Password"), + strip=False, + widget=forms.PasswordInput( + attrs={'autocomplete': 'off', 'data-toggle': 'password'}) + ) + + class NewItemForm(forms.Form): def __init__(self, *args, **kwargs): self.limits = {} |