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

[1.5.x] Fixed #19537 -- Made CheckboxInput._has_changed handle 'False' string

Thanks dibrovsd@gmail.com for the report.
Backport of d11038acb2 from master.
This commit is contained in:
Claude Paroz
2012-12-31 10:18:59 +01:00
parent fa71536129
commit 814c3b2e2a
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):