#8760 closed Cleanup/optimization (fixed)
forms.ModelMultipleChoiceField should use "invalid_list" as error message key
Reported by: | durdinator | Owned by: | David Smith |
---|---|---|---|
Component: | Forms | Version: | dev |
Severity: | Normal | Keywords: | forms |
Cc: | Triage Stage: | Ready for checkin | |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
The MultipleChoiceField uses "invalid_list", but ModelMultipleChoiceField uses "list" as the key for the similar error message.
Attachments (1)
Change History (18)
comment:1 by , 16 years ago
milestone: | 1.0 → post-1.0 |
---|
comment:3 by , 16 years ago
Triage Stage: | Unreviewed → Accepted |
---|
comment:4 by , 14 years ago
Severity: | → Normal |
---|---|
Type: | → Cleanup/optimization |
comment:8 by , 10 years ago
Has patch: | set |
---|
The implementation isn't difficult (see attached patch). The question is whether or not we accept this as a backwards incompatible change (to be documented if so) or try for some deprecation path. I'm not sure how a deprecation would work.
by , 10 years ago
comment:9 by , 9 years ago
Patch needs improvement: | set |
---|
comment:10 by , 5 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:11 by , 5 years ago
I've created a pull request with the patch that Tim provided. Making this change only broke one test and I've provided a fix for this.
Hopefully this can help aid a decision on if we should make this change. If we should then is it 'ok' as a breaking change or do we need to try for a deprecation path.
From just the notes above it seems like a trivial inconsistency and not one that anyone is particularly passionate about given how long the ticket has been open. Therefore if it's going to cause any issues for anyone maybe it's just best to not fix and close the ticket?
comment:12 by , 5 years ago
Patch needs improvement: | unset |
---|
comment:13 by , 5 years ago
Needs documentation: | set |
---|---|
Needs tests: | set |
Patch needs improvement: | set |
comment:14 by , 5 years ago
Needs documentation: | unset |
---|---|
Needs tests: | unset |
Patch needs improvement: | unset |
I've now added a deprecation warning, docs and tests to this PR. So ready for next review.
comment:15 by , 5 years ago
Triage Stage: | Accepted → Ready for checkin |
---|
It's a slight inconsistency, sure, but they are two different fields, so different error message keys are reasonable. Pushing post-1.0.