#33868: Admin “delete object(s)” view: improve labels of m2m relations
-------------------------------------+-------------------------------------
Reporter: | Owner: nobody
[email protected] |
Type: | Status: new
Cleanup/optimization |
Component: contrib.admin | Version: 4.0
Severity: Normal | Resolution:
Keywords: admin, delete view | Triage Stage:
| Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Description changed by [email protected]:
Old description:
> When deleting an object that has m2m relations in Django Admin, it shows
> a nice overview of what’s going to be deleted, including the records from
> m2m relations. An example screenshot is attached to the ticket.
>
> The labels for the m2m relations are constructed like this:
>
> //Photo-person relationship: Photo_depicts object (1)//
>
> //Photo-person relationship// makes perfect sense to me; //Photo_depicts
> object (1)// could be improved.
>
> I suggest using the labels of the string representation of the concrete
> from- and to-objects.
>
> Let me know what you think about it and I will see if I can come up with
> a patch.
>
> Background:
> Two years ago, I had a discussion on the Django developers mailing list
> about improving the labels that are used for m2m relations in Django
> Admin’s delete view. While reviewing old tickets to day, I checked the
> mailing list again and thought “Why not give it another shot?”.
> https://groups.google.com/g/django-developers/c/TxZtZyB3kpc
New description:
When deleting an object that has m2m relations in Django Admin, it shows a
nice overview of what’s going to be deleted, including the records from
m2m relations. An example screenshot is attached to the ticket.
The labels for the m2m relations are constructed like this:
//Photo-person relationship: Photo_depicts object (1)//
//Photo-person relationship// makes perfect sense to me; //Photo_depicts
object (1)// could be improved.
I suggest using the labels of the string representation of the concrete
from- and to-objects.
Let me know what you think about it and I will see if I can come up with a
patch.
**Update:**
Here’s a possible fix: https://github.com/django/django/pull/15884
Some remarks:
* It may be necessary to use a custom manager for the intermediary model
to Ticket gets some attention
* This is not a change to django admin (as planned), but it affects *all*
auto-generated m2m models . What are the ceveats?
* Translations are missing currently
* I'm happy to provide tests if this goes in the right direction
Background:
Two years ago, I had a discussion on the Django developers mailing list
about improving the labels that are used for m2m relations in Django
Admin’s delete view. While reviewing old tickets to day, I checked the
mailing list again and thought “Why not give it another shot?”.
https://groups.google.com/g/django-developers/c/TxZtZyB3kpc
--
--
Ticket URL: <https://code.djangoproject.com/ticket/33868#comment:2>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/010701823c2eedc2-fe5780ca-54d8-4b2f-bff1-7983bb06be4e-000000%40eu-central-1.amazonses.com.