mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Fixed #27905 -- Added RelatedFieldWidgetWrapper.value_omitted_from_data().
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user