From 845817b039fc059955bb1eafa5fd78565a49159d Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Fri, 6 Mar 2015 12:45:53 -0500 Subject: Fixed #24466 -- Added JavaScript escaping in a couple places in the admin. Thanks Aymeric Augustin and Florian Apolloner for work on the patch. --- tests/admin_widgets/tests.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'tests/admin_widgets') diff --git a/tests/admin_widgets/tests.py b/tests/admin_widgets/tests.py index 5083295c46..1f0ec00eed 100644 --- a/tests/admin_widgets/tests.py +++ b/tests/admin_widgets/tests.py @@ -264,17 +264,23 @@ class AdminForeignKeyRawIdWidget(TestDataMixin, DjangoTestCase): class FilteredSelectMultipleWidgetTest(DjangoTestCase): def test_render(self): - w = widgets.FilteredSelectMultiple('test', False) + # Backslash in verbose_name to ensure it is JavaScript escaped. + w = widgets.FilteredSelectMultiple('test\\', False) self.assertHTMLEqual( w.render('test', 'test'), - '\n' + '' + '\n' ) def test_stacked_render(self): - w = widgets.FilteredSelectMultiple('test', True) + # Backslash in verbose_name to ensure it is JavaScript escaped. + w = widgets.FilteredSelectMultiple('test\\', True) self.assertHTMLEqual( w.render('test', 'test'), - '\n' + '' + '\n' ) -- cgit v1.3