Opened 16 years ago
Closed 9 years ago
#11574 closed New feature (wontfix)
Allow extra blank rows for adding new records when using list_editable in admin change list view
| Reported by: | Ryan Fugger | Owned by: | Adonys Alea Boffill |
|---|---|---|---|
| Component: | contrib.admin | Version: | dev |
| Severity: | Normal | Keywords: | list_editable extra rows add |
| Cc: | cmawebsite@… | Triage Stage: | Accepted |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | yes |
Description
Now that we can edit records in bulk in the admin using list_editable, it would be nice to be able to add new items in bulk in the same way. Something like a list_editable_extra field on ModelAdmin that works similarly to the extra field on InlineModelAdmin.
What's seems to be needed:
- Set the
extraparameter to modelformset_factory inModelAdmin.get_changelist_formsetto generate the empty forms. - Adapt the
result_listtemplate tag inadmin_list.pyto show the extra forms. This can be done by callingitems_for_resultwith an empty model for each empty form. - Adapt paginator and actions area to account for the extra rows. Not quite sure how to do this.
Change History (14)
comment:1 by , 16 years ago
| Triage Stage: | Unreviewed → Design decision needed |
|---|
comment:2 by , 15 years ago
| Severity: | → Normal |
|---|---|
| Type: | → New feature |
comment:3 by , 14 years ago
| UI/UX: | set |
|---|
comment:4 by , 14 years ago
| UI/UX: | unset |
|---|
comment:7 by , 13 years ago
| Triage Stage: | Design decision needed → Accepted |
|---|
This sounds like a worthy improvement, and it's consistent with how inlines work.
comment:8 by , 12 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:9 by , 12 years ago
| Owner: | removed |
|---|---|
| Status: | assigned → new |
comment:10 by , 11 years ago
| Cc: | added |
|---|
comment:11 by , 9 years ago
| Owner: | set to |
|---|---|
| Status: | new → assigned |
follow-up: 13 comment:12 by , 9 years ago
I have some reservations about this. It seems unlikely that list_editable will include enough fields to create a complete object in most cases, and it's yet another feature that increases the complexity of the admin. I'd like to see a discussion on the DevelopersMailingList to see if there's any prior art and to see if there's consensus to add this feature.
comment:13 by , 9 years ago
Thanks for your time and for your opinion Tim!, I recently opened the discussion https://groups.google.com/forum/#!topic/django-developers/gN0OBiCUCso.
comment:14 by , 9 years ago
| Resolution: | → wontfix |
|---|---|
| Status: | assigned → closed |
Given no replies on the mailing list, little activity on the ticket in 7 years, and the complexity involved, I'm going to close this as wontfix.
Change UI/UX from NULL to False.