﻿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
20000	Allow overriding `label`, `help_text` and `error_messages` for the default fields in `ModelForm`	loic84	loic84	"Currently `ModelForm` requires to completely redefine fields in order to customize user-facing strings such as `labels`, `help_texts` and `error_messages`.

This leads to a lot of boilerplate code to anyone who wants to customize these, but most importantly it's an error prone process. The bigger the ModelForm becomes, the more difficult it is to ensure functional parity between the `Model` fields and the `Form` fields for the critical parts such as blank/required, default, validators, etc.

One shouldn't be at risk of completely breaking a form functionality in order to make small cosmetic changes.

It's understood that we have to draw a line somewhere, else we would have field definitions in the `Meta`, but I believe that line should be drawn at ""anything cosmetic"" available through `Meta` overrides, and ""anything functional"" through fields overrides. I believe the currently provided `widgets` lie in between the two, so it's almost surprising that it was added as a convenience in a first place instead of the purely cosmetic options.
"	New feature	closed	Forms	dev	Normal	fixed			Accepted	1	0	0	0	0	0
