Adding a Command palette to the Django Admin

Of course. Thank you for your time. I don’t know if I will get selected, but I already have working code in my developing (even now) environment because of my enthusiasm.
I will attach it to the proposal also as a github repo. Still, I am fully open to mentor’s and community opinions.

It’s only an more advance feature. (as in my opinion).

Maybe we can discuss it later and change it to something more simpler. :rocket:

We always can reduce complexity of the design and make it more simpler.

But ever try to go to 748th page on a django admin pagination page? Or wish if you were able to jump to search results of modelX with given text “foo and bar” from anywhere(literally from anywhere)?
It becomes a nightmare if you have to navigate through like 10 models. (navigating back + scrolling + click on the model + typing search text).

With this design it is very easy. No more navigation manually to any model and searching.

All this is achieved without ajax, extra views, extra urls(even though I thought those will require at the beginning). Only JS, CSS & HTML + one template tag.

If you have any doubt, just test my prepreparation code which is attached to the proposal.

And, this is just the initial version. If you/we(community) want, it’s possible to make it even more advance.
Like,

  • skip delete confirmation pages
  • bulk delete + skip confirmation pages
  • bulk update
  • bulk add(for testing ect.).

But, as much as advance they are, will generate bad results. Like accidently delete/update bunch of records and make things a mess. So,I skipped things like that.

I am happy to hear other’s thoughts.

Thanks :folded_hands::rocket:..

In UI/UX, It is a standard practice to provide any confirmation box when delete action is invoked.
What’s your thought on this?

And, Please submit your proposal on the official Google Summer of Code Website.

Thank you

Exactly. Otherwise even someone pressing keys randomly will delete/update db objects unknowingly. So, skipping confirmation pages is not a good idea.

Thank you for your thoughts.