From e5edf53f0092644acb84bdf395a13d93bb9e81f8 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 6 Jun 2016 23:04:45 +0200 Subject: [PATCH] Disable Chrome's autofill for various form fields --- src/pretix/base/forms/auth.py | 9 +++++++-- src/pretix/control/forms/event.py | 4 +++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/pretix/base/forms/auth.py b/src/pretix/base/forms/auth.py index ec94473f35..a83dcac963 100644 --- a/src/pretix/base/forms/auth.py +++ b/src/pretix/base/forms/auth.py @@ -78,12 +78,17 @@ class RegistrationForm(forms.Form): ) password = forms.CharField( label=_('Password'), - widget=forms.PasswordInput, + widget=forms.PasswordInput(attrs={ + 'autocomplete': 'new-password' # see https://bugs.chromium.org/p/chromium/issues/detail?id=370363#c7 + }), required=True ) password_repeat = forms.CharField( label=_('Repeat password'), - widget=forms.PasswordInput + widget=forms.PasswordInput(attrs={ + 'autocomplete': 'new-password' # see https://bugs.chromium.org/p/chromium/issues/detail?id=370363#c7 + }), + required=True ) def clean(self): diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index b05072df6c..e19533fe14 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -316,7 +316,9 @@ class MailSettingsForm(SettingsForm): smtp_password = forms.CharField( label=_("Password"), required=False, - widget=forms.PasswordInput + widget=forms.PasswordInput(attrs={ + 'autocomplete': 'new-password' # see https://bugs.chromium.org/p/chromium/issues/detail?id=370363#c7 + }), ) smtp_use_tls = forms.BooleanField( label=_("Use STARTTLS"),