1
0
mirror of https://github.com/django/django.git synced 2025-10-27 23:56:08 +00:00

Fixed #19537 -- Made CheckboxInput._has_changed handle 'False' string

Thanks dibrovsd@gmail.com for the report.
This commit is contained in:
Claude Paroz
2012-12-31 10:18:59 +01:00
parent cee40c7d79
commit d11038acb2
2 changed files with 5 additions and 0 deletions

View File

@@ -533,6 +533,9 @@ class CheckboxInput(Widget):
def _has_changed(self, initial, data):
# Sometimes data or initial could be None or '' which should be the
# same thing as False.
if initial == 'False':
# show_hidden_initial may have transformed False to 'False'
initial = False
return bool(initial) != bool(data)
class Select(Widget):