forked from CGM_Public/pretix_original
[A11y] add group labelling to single input name-widget (#5195)
This commit is contained in:
committed by
GitHub
parent
0ee451560a
commit
3a48279b22
@@ -184,7 +184,6 @@ class NamePartsWidget(forms.MultiWidget):
|
|||||||
these_attrs.pop('data-no-required-attr', None)
|
these_attrs.pop('data-no-required-attr', None)
|
||||||
these_attrs['autocomplete'] = (self.attrs.get('autocomplete', '') + ' ' + self.autofill_map.get(self.scheme['fields'][i][0], 'off')).strip()
|
these_attrs['autocomplete'] = (self.attrs.get('autocomplete', '') + ' ' + self.autofill_map.get(self.scheme['fields'][i][0], 'off')).strip()
|
||||||
these_attrs['data-size'] = self.scheme['fields'][i][2]
|
these_attrs['data-size'] = self.scheme['fields'][i][2]
|
||||||
if len(self.widgets) > 1:
|
|
||||||
these_attrs['aria-label'] = self.scheme['fields'][i][1]
|
these_attrs['aria-label'] = self.scheme['fields'][i][1]
|
||||||
else:
|
else:
|
||||||
these_attrs = final_attrs
|
these_attrs = final_attrs
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ class CheckoutFieldRenderer(FieldRenderer):
|
|||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
kwargs['layout'] = 'horizontal'
|
kwargs['layout'] = 'horizontal'
|
||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
self.is_group_widget = isinstance(self.widget, (CheckboxSelectMultiple, RadioSelect, )) or (self.is_multi_widget and len(self.widget.widgets) > 1)
|
self.is_group_widget = isinstance(self.widget, (CheckboxSelectMultiple, RadioSelect, )) or self.is_multi_widget
|
||||||
|
|
||||||
def get_form_group_class(self):
|
def get_form_group_class(self):
|
||||||
form_group_class = self.form_group_class
|
form_group_class = self.form_group_class
|
||||||
|
|||||||
Reference in New Issue
Block a user