From 3b4d39ec27a5843d655d70af9ccb9038bc6e8078 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 9 Oct 2019 12:20:56 +0200 Subject: [PATCH] Fix #1432 -- Correct autocomplete attributes of name part fields --- src/pretix/base/forms/questions.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pretix/base/forms/questions.py b/src/pretix/base/forms/questions.py index c6d0e452fe..00db9c54d7 100644 --- a/src/pretix/base/forms/questions.py +++ b/src/pretix/base/forms/questions.py @@ -43,6 +43,14 @@ logger = logging.getLogger(__name__) class NamePartsWidget(forms.MultiWidget): widget = forms.TextInput + autofill_map = { + 'given_name': 'given-name', + 'family_name': 'family-name', + 'middle_name': 'additional-name', + 'title': 'honorific-prefix', + 'full_name': 'name', + 'calling_name': 'nickname', + } def __init__(self, scheme: dict, field: forms.Field, attrs=None, titles: list=None): widgets = [] @@ -88,6 +96,7 @@ class NamePartsWidget(forms.MultiWidget): id='%s_%s' % (id_, i), title=self.scheme['fields'][i][1], placeholder=self.scheme['fields'][i][1], + autocomplete=self.autofill_map.get(self.scheme['fields'][i][0], 'off'), ) final_attrs['data-size'] = self.scheme['fields'][i][2] output.append(widget.render(name + '_%s' % i, widget_value, final_attrs, renderer=renderer))