[Django] #36310: Add command palette to Django admin

2 views
Skip to first unread message

Django

unread,
Apr 8, 2025, 4:28:42 PMApr 8
to django-...@googlegroups.com
#36310: Add command palette to Django admin
-------------------------------------+-------------------------------------
Reporter: rishav1708 | Type: New
| feature
Status: new | Component:
| contrib.admin
Version: dev | Severity: Normal
Keywords: command palette, | Triage Stage:
admin, navigation, accessibility, | Unreviewed
UX improvement |
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 1
-------------------------------------+-------------------------------------
This feature proposal introduces a Command Palette to the Django Admin
interface, inspired by modern IDEs and tools such as VSCode and GitHub.
The Command Palette would serve as a quick-access tool, enabling
superusers and staff to navigate between models, perform registered admin
actions, and access settings or pages without having to manually click
through the UI.
--
Ticket URL: <https://code.djangoproject.com/ticket/36310>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Apr 9, 2025, 5:10:27 AMApr 9
to django-...@googlegroups.com
#36310: Add command palette to Django admin
-------------------------------------+-------------------------------------
Reporter: Rishav | Owner: (none)
Type: New feature | Status: new
Component: contrib.admin | Version: dev
Severity: Normal | Resolution:
Keywords: command palette, | Triage Stage:
admin, navigation, accessibility, | Unreviewed
UX improvement |
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 1
-------------------------------------+-------------------------------------
Comment (by Pacôme Fromager):

I could use that too, and would be ready to work on it.

Switching to any page quickly is pretty clear, but for the admin actions,
should the palette be able to perform all of them? When creating a new
instance of a model for example, if a date is necessary, we could need
something more than simple text (or else we would have to think about
workarounds, like a little message saying that the string has to be in
some format corresponding to a string that can be formatted to a date
object).
--
Ticket URL: <https://code.djangoproject.com/ticket/36310#comment:1>

Django

unread,
Apr 9, 2025, 5:40:57 AMApr 9
to django-...@googlegroups.com
#36310: Add command palette to Django admin
-------------------------------------+-------------------------------------
Reporter: Rishav | Owner: (none)
Type: New feature | Status: new
Component: contrib.admin | Version: dev
Severity: Normal | Resolution:
Keywords: command palette, | Triage Stage:
admin, navigation, accessibility, | Unreviewed
UX improvement |
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 1
-------------------------------------+-------------------------------------
Comment (by Antoliny):

I think it sounds great, but I believe this is something that requires
discussion among many people.
--
Ticket URL: <https://code.djangoproject.com/ticket/36310#comment:2>

Django

unread,
Apr 9, 2025, 8:17:00 AMApr 9
to django-...@googlegroups.com
#36310: Add command palette to Django admin
-------------------------------------+-------------------------------------
Reporter: Rishav | Owner: (none)
Type: New feature | Status: closed
Component: contrib.admin | Version: dev
Severity: Normal | Resolution: wontfix
Keywords: command palette, | Triage Stage:
admin, navigation, accessibility, | Unreviewed
UX improvement |
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 1
-------------------------------------+-------------------------------------
Changes (by Natalia Bidart):

* cc: Tom Carrick (added)
* resolution: => wontfix
* status: new => closed

Comment:

Hello Rishav, thank you for taking the time to create this ticket. I
assume it's being submitted in the context of GSoC, is that the case? I
know there are ongoing conversations about implementing this feature in
Django (which is exciting!), but even in the GSoC context, the usual
process for proposing and accepting new features needs to be followed.

To move forward, we would need to see a plan laid out and clear community
consensus around the proposal. For now, the next step would be to submit
your GSoC proposal through the appropriate platform and wait for the
selection process to continue. I'll close this ticket for the time being,
to follow the standard ticket triage procedure. We can always reopen or
create a new one once the project is formally accepted and there's a
clearer implementation path.
--
Ticket URL: <https://code.djangoproject.com/ticket/36310#comment:3>

Django

unread,
Apr 9, 2025, 10:49:43 AMApr 9
to django-...@googlegroups.com
#36310: Add command palette to Django admin
-------------------------------------+-------------------------------------
Reporter: Rishav | Owner: (none)
Type: New feature | Status: closed
Component: contrib.admin | Version: dev
Severity: Normal | Resolution: wontfix
Keywords: command palette, | Triage Stage:
admin, navigation, accessibility, | Unreviewed
UX improvement |
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 1
-------------------------------------+-------------------------------------
Comment (by Rishav):

Thank you, Natalia, and everyone for the feedback and thoughtful
discussion.
Yes, this ticket was submitted as part of my GSoC proposal under the
"Command Palette for Django Admin" idea. I completely understand the need
to follow the standard process for proposing new features.I'll proceed
with submitting my GSoC proposal through the official channels and ensure
it includes a clear implementation plan and milestone breakdown. In the
meantime, if there's a better place for discussing this feature with the
wider community (e.g., mailing list, forum), I'd be happy to initiate that
conversation.
Appreciate your time and feedback! 🙌
--
Ticket URL: <https://code.djangoproject.com/ticket/36310#comment:4>
Reply all
Reply to author
Forward
0 new messages