$ the-wire · showcase
Django fixes the admin vertical filter widget, docs the MAILERS migration
By RepoJournal · Filed · About Django · Composed from the cited sources · methodology
A quiet Django day: the admin's filter_vertical m2m widget gets its missing bulk-select controls back [ref:4], while documentation catches up with the move of error reporting to MAILERS [ref:8].
Fixed #36629 -- Added missing "Choose all" and "Remove all" buttons in admin m2m filter_vertical widget. django/django
Ticket 36629: the vertical layout of the admin many-to-many filter never rendered the bulk-select buttons, so a change that added them only covered the horizontal widget. This lands them in filter_vertical, credited in part to earlier work by @nileshpahari.
Fixed #37261 -- Documented error reporting migration to MAILERS. django/django
Documents how to migrate AdminEmailHandler and BrokenLinkEmailsMiddleware to MAILERS specifically when you rely on fail_silently with an unreliable email backend connection, the case where a naive migration silently drops error reports. No code changes; audit your settings if you have not moved off the old handlers.
Fixed #36629 -- Added missing "Choose all" and "Remove all" buttons in admin m2m filter_vertical widget. django/django
by jgoneit
The commit for the same ticket, adding the missing "Choose all" and "Remove all" buttons in the admin m2m filter_vertical widget. Admins with long many-to-many lists no longer need to move selections one at a time.
Fixed false positive for func_supports_parameter() with args or kwargs. django/django
The internal helper func_supports_parameter() used to report True for "args" and "kwargs" on functions with variable *args/**kwargs; it now returns False and its docstring states it only checks named arguments.
Added onboarding process for Ops team. django/dsf-working-groups
In the long tail: the DSF working groups repo gained an onboarding section for the Ops team, borrowed largely from Sarah Boyce's write-up. It remains a draft, with the language still being refined.