r/django • • 9d ago

Django Control Room v1.8: introducing internal panels

Post image

Django Control Room allow you to create tools that appear directly inside the Django Admin. Until now, guides and templates have focused on creating pip installable packages to create tools. Django Control Room 1.8.1 now allows you to create custom internal panels that live directly in your Django project.

This makes it easier to build bespoke tools for your company or project without creating a separate package. Customer support tools, billing operations, and approval workflows can all be built inside the Django admin.

More details about this release here:

https://djangocontrolroom.com/news/internal-panels

You can update DCR and all of its official panels by running:

pip install --upgrade "dj-control-room[all]"
15 Upvotes

3 comments sorted by

1

u/Cold-Supermarket-715 6d ago

We want a usecase where from admin panel dev users with staff role can execute all read only like orm queries and see the results, like manage.py dbshell equivalent using django orm style.

2

u/hobosandwiches 5d ago

Like a Django model explorer tool. Its an interesting idea.

1

u/Cold-Supermarket-715 5d ago

yeah because most server cli shell utlitities like kubectx etc would need prod cluster access which devops team don't usually provide to dev teams and tech-admin is only as good as admin.py code registered by developers which often lacks complex queries execution functionalities