﻿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
31369	Deprecate the model NullBooleanField.	David Smith	Hristiyan Ivanov	"#29227 allowed `BooleanField` to be null=true, a step towards deprecating `NullBooleanField`. #27917 also mentions an aim to deprecate this field. 

[https://github.com/django/django/pull/8467#discussion_r175504425 Comments] on the PR discussed deprecating `NullBooleanField` with the conclusion being that we should wait a while. Now that we are almost 2 years on, and with Django 4.0 being sometime away I suggest now is a good time to revisit this decision. 

This ticket therefore proposes we deprecate `NullBooleanField`. It would be good to also tidy up the associated fields / widgets e.g. #23681 discussed deprecation of `NullBooleanSelect`

Note: I was slightly unsure if this is best raised as a ticket or as a topic on the mailing list. "	Cleanup/optimization	closed	Database layer (models, ORM)	3.0	Normal	fixed		Tim Schilling	Accepted	1	0	0	0	0	0
