1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

[1.10.x] Fixed #27186 -- Fixed model form default fallback for MultiWidget, FileInput, SplitDateTimeWidget, SelectDateWidget, and SplitArrayWidget.

Thanks Matt Westcott for the review.

Backport of 3507d4e773 from master
This commit is contained in:
Tim Graham
2016-09-06 17:41:54 -04:00
parent 190cd0e49f
commit 0b59ea3343
15 changed files with 178 additions and 13 deletions

View File

@@ -271,6 +271,21 @@ foundation for custom widgets.
customize it and add expensive processing, you should implement some
caching mechanism yourself.
.. method:: value_omitted_from_data(data, files, name)
.. versionadded:: 1.10.2
Given ``data`` and ``files`` dictionaries and this widget's name,
returns whether or not there's data or files for the widget.
The method's result affects whether or not a field in a model form
:ref:`falls back to its default <topics-modelform-save>`.
A special case is :class:`~django.forms.CheckboxInput`, which always
returns ``False`` because an unchecked checkbox doesn't appear in the
data of an HTML form submission, so it's unknown whether or not the
user actually submitted a value.
``MultiWidget``
---------------