<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/admin_changelist, 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-03-18T12:23:32Z</updated>
<entry>
<title>Fixed #36926 -- Made admin use boolean icons for related BooleanFields in list_display.</title>
<updated>2026-03-18T12:23:32Z</updated>
<author>
<name>huwaiza tahir</name>
<email>muhammadhuwaizatahir@gmail.com</email>
</author>
<published>2026-03-18T07:40:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4b2b4bf0ac2707dc9c4d51cabfa72168eaea95fe'/>
<id>urn:sha1:4b2b4bf0ac2707dc9c4d51cabfa72168eaea95fe</id>
<content type='text'>
When using related field lookups like 'parent__is_active' in list_display,
the admin now correctly detects if the final field is a BooleanField and
displays boolean icons instead of 'True'/'False' text.

Modified lookup_field() in django/contrib/admin/utils.py to retrieve the
final field from the path when traversing relations using LOOKUP_SEP (__),
allowing display_for_field() to properly handle BooleanFields.
</content>
</entry>
<entry>
<title>Fixed #36127 -- Applied default empty display value to links otherwise containing only whitespace in admin.</title>
<updated>2026-02-20T14:43:41Z</updated>
<author>
<name>SiHyunLee</name>
<email>antoliny0919@gmail.com</email>
</author>
<published>2026-02-20T14:43:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=283ea9e9e014adf0013c18700c36b98efa2f0aac'/>
<id>urn:sha1:283ea9e9e014adf0013c18700c36b98efa2f0aac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36857 -- Added QuerySet.totally_ordered property.</title>
<updated>2026-02-13T21:58:36Z</updated>
<author>
<name>VIZZARD-X</name>
<email>vigneshanandmay13@gmail.com</email>
</author>
<published>2026-01-09T20:56:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=08b4dfc5734f5d2fce685eabcd65385a6656db2f'/>
<id>urn:sha1:08b4dfc5734f5d2fce685eabcd65385a6656db2f</id>
<content type='text'>
Thanks Simon Charette for the idea.
</content>
</entry>
<entry>
<title>Added various missing test skips observed on MongoDB.</title>
<updated>2026-02-10T21:06:49Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2026-02-10T01:28:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ef46215fdecb755c0b77c47fdb8fec670abb5e8b'/>
<id>urn:sha1:ef46215fdecb755c0b77c47fdb8fec670abb5e8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Modified tests to format PKs with %s rather than %d.</title>
<updated>2026-02-10T21:04:24Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2026-02-06T16:06:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d007fcf7291cc3c24d4545e23c759bde22b6a8a6'/>
<id>urn:sha1:d007fcf7291cc3c24d4545e23c759bde22b6a8a6</id>
<content type='text'>
It's how Django formats values internally and makes tests compatible
with databases that use non-integer primary keys.
</content>
</entry>
<entry>
<title>Refs #36865 -- Fixed test_exact_lookup_validates_each_field_independently() crash on databases that don't support primitives in JSONFields.</title>
<updated>2026-01-31T16:48:59Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-01-31T15:45:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=674eda1c03a3187905f48afee0f15226aa62fdf3'/>
<id>urn:sha1:674eda1c03a3187905f48afee0f15226aa62fdf3</id>
<content type='text'>
For example on Oracle &lt; 21c.
</content>
</entry>
<entry>
<title>Fixed #36865 -- Removed casting from exact lookups in admin searches.</title>
<updated>2026-01-30T16:45:39Z</updated>
<author>
<name>mlissner</name>
<email>mlissner@michaeljaylissner.com</email>
</author>
<published>2026-01-15T20:30:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4cecf3039586ea738afafb9a28c946bff42c37c1'/>
<id>urn:sha1:4cecf3039586ea738afafb9a28c946bff42c37c1</id>
<content type='text'>
Instead of casting non-text fields to CharField (which prevents index
usage), skip exact lookups when the search term fails
formfield.to_python().

This preserves index usage for valid searches while gracefully handling
invalid search terms by simply not including them in the query for that
field.

For multi-term searches like 'foo 123' on search_fields=['name', 'age__exact']:
- 'foo': invalid for age, so only name lookup is used
- '123': valid for both, so both lookups are used

This entails a slight increase in permissiveness for search terms that
can be normalized by formfield.to_python().
</content>
</entry>
<entry>
<title>Refs #36865 -- Added test for invalid value handling in admin changelist.</title>
<updated>2026-01-30T16:45:39Z</updated>
<author>
<name>mlissner</name>
<email>mlissner@michaeljaylissner.com</email>
</author>
<published>2026-01-30T15:34:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b25bc2441827a31b5629e9f79ad7296b992648a2'/>
<id>urn:sha1:b25bc2441827a31b5629e9f79ad7296b992648a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36708 -- Initialized formset to None in ChangeList.__init__().</title>
<updated>2026-01-12T18:34:14Z</updated>
<author>
<name>Rudraksha Dwivedi</name>
<email>146867502+Rudraksha-007@users.noreply.github.com</email>
</author>
<published>2026-01-12T18:34:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=21ceaf2fd75bb994b7a0e3b691171d6b34ffc913'/>
<id>urn:sha1:21ceaf2fd75bb994b7a0e3b691171d6b34ffc913</id>
<content type='text'>
Thanks Antoliny for the review.</content>
</entry>
<entry>
<title>Fixed #36367 -- Added a label to the date_hierarchy in admin changelist.</title>
<updated>2025-12-05T14:33:42Z</updated>
<author>
<name>Chaitanya</name>
<email>bkc14042005@gmail.com</email>
</author>
<published>2025-07-31T05:07:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=16252e690720edace3e0e220b99d9141fe091fb4'/>
<id>urn:sha1:16252e690720edace3e0e220b99d9141fe091fb4</id>
<content type='text'>
Thanks Sarah Boyce for the implementation idea.
</content>
</entry>
</feed>
