diff options
| author | Raphael Merx <raphaelmerx@users.noreply.github.com> | 2017-03-08 03:56:29 +0900 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-03-07 13:56:29 -0500 |
| commit | 2a3a0eb09231f7cade8fd945bf4af1b251df12e3 (patch) | |
| tree | 7b6ff37ecf057d7b0975d4827e74e156739be1f1 /tests/admin_widgets | |
| parent | 6c5348b9d2f49e0b06167ba782829e9754c05bf5 (diff) | |
Fixed #27905 -- Added RelatedFieldWidgetWrapper.value_omitted_from_data().
Diffstat (limited to 'tests/admin_widgets')
| -rw-r--r-- | tests/admin_widgets/tests.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/admin_widgets/tests.py b/tests/admin_widgets/tests.py index de59c26b22..b7814f966c 100644 --- a/tests/admin_widgets/tests.py +++ b/tests/admin_widgets/tests.py @@ -646,6 +646,15 @@ class RelatedFieldWidgetWrapperTests(SimpleTestCase): output = wrapper.render('name', 'value') self.assertIn('custom render output', output) + def test_widget_delegates_value_omitted_from_data(self): + class CustomWidget(forms.Select): + def value_omitted_from_data(self, data, files, name): + return False + rel = Album._meta.get_field('band').remote_field + widget = CustomWidget() + wrapper = widgets.RelatedFieldWidgetWrapper(widget, rel, widget_admin_site) + self.assertIs(wrapper.value_omitted_from_data({}, {}, 'band'), False) + @override_settings(ROOT_URLCONF='admin_widgets.urls') class AdminWidgetSeleniumTestCase(AdminSeleniumTestCase): |
