#36310 closed New feature (wontfix)
Add command palette to Django admin
Reported by: | Rishav | Owned by: | |
---|---|---|---|
Component: | contrib.admin | Version: | dev |
Severity: | Normal | Keywords: | command palette, admin, navigation, accessibility, UX improvement |
Cc: | Rishav, Tom Carrick | Triage Stage: | Unreviewed |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | yes |
Description
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.
Change History (4)
comment:1 by , 6 weeks ago
comment:2 by , 6 weeks ago
I think it sounds great, but I believe this is something that requires discussion among many people.
follow-up: 4 comment:3 by , 6 weeks ago
Cc: | added |
---|---|
Resolution: | → wontfix |
Status: | new → closed |
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.
comment:4 by , 6 weeks ago
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! 🙌
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).