<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/admin_widgets, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2026-04-22T21:06:29Z</updated>
<entry>
<title>Fixed #35870 -- Made blank choice label in forms more accessible.</title>
<updated>2026-04-22T21:06:29Z</updated>
<author>
<name>Annabelle Wiegart</name>
<email>annabelle.wiegart@proton.me</email>
</author>
<published>2026-01-18T19:03:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=63c56cda133a85a158502891c40465bc0331d3d9'/>
<id>urn:sha1:63c56cda133a85a158502891c40465bc0331d3d9</id>
<content type='text'>
Added new constant django.db.models.fields.BLANK_CHOICE_LABEL for
an accessible and translatable blank choice label in forms.
Deprecated django.db.models.fields.BLANK_CHOICE_DASH constant.
Added the immediately deprecated transitional setting
USE_BLANK_CHOICE_DASH.

Co-Authored-By: Marijke Luttekes &lt;mail@marijkeluttekes.dev&gt;
</content>
</entry>
<entry>
<title>Fixed #34643 -- Moved inputs beneath labels and errors in admin forms.</title>
<updated>2026-02-27T12:43:45Z</updated>
<author>
<name>antoliny0919</name>
<email>antoliny0919@gmail.com</email>
</author>
<published>2025-08-07T13:17:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=187a789f99ecbc708de517c6b54d480b68ba59fe'/>
<id>urn:sha1:187a789f99ecbc708de517c6b54d480b68ba59fe</id>
<content type='text'>
Thanks Sarah Boyce and Jacob Walls for reviews.

Co-authored-by: Hrushikesh Vaidya &lt;hrushikeshrv@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #13883 -- Rendered named choice groups with &lt;optgroup&gt; in FilteredSelectMultiple.</title>
<updated>2026-01-23T02:12:23Z</updated>
<author>
<name>seanhelvey</name>
<email>sean.helvey@gmail.com</email>
</author>
<published>2024-12-13T19:56:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b1ffa9a9d78b0c2c5ad6ed5a1d84e380d5cfd010'/>
<id>urn:sha1:b1ffa9a9d78b0c2c5ad6ed5a1d84e380d5cfd010</id>
<content type='text'>
This patch adds support for &lt;optgroup&gt;s in FilteredSelectMultiple widgets.
When a popup returns a new object, if the source field contains optgroup
choices, the optgroup is now also included in the response data.

Additionally, this adds error handling for invalid source_model parameters
to prevent crashes and display user-friendly error messages instead.

Co-authored-by: Michael McLarnon &lt;mmclar@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #34624 -- Removed change, delete, and view buttons for non-Select widgets in RelatedFieldWidgetWrapper.</title>
<updated>2025-08-29T06:38:12Z</updated>
<author>
<name>SaJH</name>
<email>wogur981208@gmail.com</email>
</author>
<published>2025-08-27T14:34:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0be1c4575b03b9f7ac91ec9aabe0bedb542d20bc'/>
<id>urn:sha1:0be1c4575b03b9f7ac91ec9aabe0bedb542d20bc</id>
<content type='text'>
Signed-off-by: SaJH &lt;wogur981208@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #35892 -- Supported Widget.use_fieldset in admin forms.</title>
<updated>2025-08-19T14:35:56Z</updated>
<author>
<name>antoliny0919</name>
<email>antoliny0919@gmail.com</email>
</author>
<published>2025-07-27T22:59:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4187da258fe212d494cb578a0bc2b52c4979ab95'/>
<id>urn:sha1:4187da258fe212d494cb578a0bc2b52c4979ab95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #36500 -- Rewrapped long docstrings and block comments via a script.</title>
<updated>2025-07-23T23:17:55Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2025-07-23T03:41:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=69a93a88edb56ba47f624dac7a21aacc47ea474f'/>
<id>urn:sha1:69a93a88edb56ba47f624dac7a21aacc47ea474f</id>
<content type='text'>
Rewrapped long docstrings and block comments to 79 characters + newline
using script from https://github.com/medmunds/autofix-w505.
</content>
</entry>
<entry>
<title>Triggered window resize to fix layout issues.</title>
<updated>2025-07-18T15:29:12Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2025-07-16T10:20:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6aa05fd23205fce523924e307f78ce8d614af7f1'/>
<id>urn:sha1:6aa05fd23205fce523924e307f78ce8d614af7f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36423 -- Prevented filter_horizontal buttons from intercepting form submission.</title>
<updated>2025-06-03T01:25:14Z</updated>
<author>
<name>Blayze</name>
<email>blayze@carstickers.com</email>
</author>
<published>2025-05-28T18:22:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=90429625a85f1f77dfea200c91bd2dabab57974f'/>
<id>urn:sha1:90429625a85f1f77dfea200c91bd2dabab57974f</id>
<content type='text'>
In the admin's filter_horizontal widget, optional action buttons like
"Choose all", "Remove all", etc. were changed from `&lt;a&gt;` to `&lt;button&gt;`
elements in #34619, but without specifying `type="button"`. As a result,
when pressing Enter while focused on a form input, these buttons could
be triggered and intercept form submission.

Explicitly set `type="button"` on these control buttons to prevent them
from acting as submit buttons.

Thanks Antoliny Lee for the quick triage and review.

Regression in 857b1048d53ebf5fc5581c110e85c212b81ca83a.
</content>
</entry>
<entry>
<title>Refs #34488 -- Made test files path resolution independent of current working directory in ClearableFileInput selenium tests.</title>
<updated>2025-05-15T16:02:00Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2025-05-15T16:02:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=883ce03e43b8c6b47f3732f00f4386be789445c8'/>
<id>urn:sha1:883ce03e43b8c6b47f3732f00f4386be789445c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed hardcoded pks in admin selenium tests.</title>
<updated>2025-05-09T11:17:58Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2025-05-09T11:17:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f5197be818dfcb0d58d6e5f7cc44ec5343010b58'/>
<id>urn:sha1:f5197be818dfcb0d58d6e5f7cc44ec5343010b58</id>
<content type='text'>
</content>
</entry>
</feed>
