Admin Interface Gets a Long-Awaited Upgrade
Today we're celebrating a fantastic improvement to Django's admin interface with the merge of PR #18934, which finally brings proper optgroup support to the FilteredSelectMultiple widget. This long-requested feature, originally tracked as issue #13883, involved significant changes across 15 files and represents years of community effort coming to fruition.
Duration: PT3M43S
Episode overview
This episode is a short developer briefing from Django.
It explains recent repository work in plain language.
- Show: Django
- Published: 2026-01-23T11:09:23Z
- Audio duration: PT3M43S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Hey there, Django developers! Welcome back to another episode of the Django podcast. I'm so excited to chat with you today because we've got some really great news from the Django project that's going to make a lot of people happy.
You know how sometimes there are those features that seem simple on the surface, but they represent so much more than just a few lines of code? Well, today's main story is exactly that kind of feature, and it's been a long time coming.
Let's dive into the big news. PR #18934 just got merged, and it's solving issue #13883. Now, if you're thinking "those numbers don't seem to match up" - you're absolutely right! This is actually a beautiful example of how open source development works. Issue 13883 has been around for quite a while, waiting for the…
Sean Helvey stepped up to the plate here, and what they've delivered is really impressive. This change brings proper optgroup support to Django's FilteredSelectMultiple widget. If you've ever worked with Django's admin interface and needed to organize your select options into groups, you know exactly why this matters.
Here's what makes this so cool - it's not just about rendering the optgroups correctly, though…
The…
Nearby episodes from Django
- Spring Cleaning Season - Python 3.12 Upgrades and Bug Squashing
- Database Compatibility Fix and Release Prep
- MariaDB Spring Cleaning - Django Drops Old Database Support
- Behind the Scenes: CI Polish and Warning Cleanup
- Automation Wins and SQLite Fixes
- Polish and Performance - When Small Changes Make Big Impacts
- Fresh Code, Fresh Style - Django's 2026 Makeover
- PostgreSQL Limits and Better Error Messages