1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #29221 -- Corrected admin's autocomplete widget to add a space after custom classes.

This commit is contained in:
Artem Tabolin
2018-03-15 15:55:34 +01:00
committed by Tim Graham
parent ba3078c92d
commit a2f7433adc
3 changed files with 10 additions and 2 deletions

View File

@@ -50,7 +50,7 @@ class AutocompleteMixinTests(TestCase):
form = AlbumForm()
attrs = form['band'].field.widget.get_context(name='my_field', value=None, attrs={})['widget']['attrs']
self.assertEqual(attrs, {
'class': 'my-classadmin-autocomplete',
'class': 'my-class admin-autocomplete',
'data-ajax--cache': 'true',
'data-ajax--type': 'GET',
'data-ajax--url': '/admin_widgets/band/autocomplete/',
@@ -59,6 +59,11 @@ class AutocompleteMixinTests(TestCase):
'data-placeholder': ''
})
def test_build_attrs_no_custom_class(self):
form = AlbumForm()
attrs = form['featuring'].field.widget.get_context(name='name', value=None, attrs={})['widget']['attrs']
self.assertEqual(attrs['class'], 'admin-autocomplete')
def test_build_attrs_not_required_field(self):
form = NotRequiredBandForm()
attrs = form['band'].field.widget.build_attrs({})