﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
26534	has_changed For BooleanField and NullBooelanField always returns True with HiddenInput	David Sanders	nobody	"The current implementation of `has_changed` for both `forms.BooleanField` and `forms.NullBooleanField` will always return True if a `HiddenInput` is used because the raw value is ""True"" or ""False"" and `has_changed` isn't running `to_python` before comparing them.

I've got a [https://github.com/django/django/pull/6483 pull request] that adds test coverage and fixes the issue by running the `data` to `has_changed` through `to_python` before comparing to the initial value. This should cover other widgets beyond `HiddenInput` as long as they return a value understood by `to_python` for `forms.BooleanField` and `forms.NullBooleanField`."	Bug	closed	Forms	dev	Normal	fixed	has_changed BooleanField		Ready for checkin	1	0	0	0	0	0
