summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r--ishtar_common/forms_common.py14
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 = {}