From 9bf8664bfd55c8b8586f94351f7e64cf258717b2 Mon Sep 17 00:00:00 2001 From: Artem Tabolin Date: Thu, 15 Mar 2018 15:55:34 +0100 Subject: [2.0.x] Fixed #29221 -- Corrected admin's autocomplete widget to add a space after custom classes. Backport of a2f7433adc610cb0a85b3e23a1fec2267591f866 from master --- tests/admin_widgets/test_autocomplete_widget.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tests/admin_widgets') diff --git a/tests/admin_widgets/test_autocomplete_widget.py b/tests/admin_widgets/test_autocomplete_widget.py index 32c0964d87..cd9d58e347 100644 --- a/tests/admin_widgets/test_autocomplete_widget.py +++ b/tests/admin_widgets/test_autocomplete_widget.py @@ -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({}) -- cgit v1.3