<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/admin_views/urls.py, branch fix-31295</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=fix-31295</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=fix-31295'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2026-04-23T02:22:55Z</updated>
<entry>
<title>Fixed #10919 -- Added delete_confirmation_max_display to ModelAdmin.</title>
<updated>2026-04-23T02:22:55Z</updated>
<author>
<name>Rodrigo Vieira</name>
<email>rodrigo.vieira@gmail.com</email>
</author>
<published>2026-04-22T21:53:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fa2a3de6ede10b005fc2c1d23f4cffb53eaec425'/>
<id>urn:sha1:fa2a3de6ede10b005fc2c1d23f4cffb53eaec425</id>
<content type='text'>
The new ModelAdmin.delete_confirmation_max_display attribute allows
limiting the number of related objects shown on the delete confirmation
page. When the limit is reached, a "…and N more objects." message is shown.

The feature relies on a new truncated_unordered_list template filter
added to django.contrib.admin.templatetags.admin_filters.

Thanks Jacob Tyler Walls for the review and guidance, Tobias McNulty for the report,
and terminator14 for the solution suggested.
</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>Refs #33476 -- Reformatted code with Black.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2022-02-03T19:24:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #31747 -- Fixed model enumeration via admin URLs.</title>
<updated>2021-01-12T13:37:56Z</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2021-01-12T13:37:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ba31b0103442ac891fb3cb98f316781254e366c3'/>
<id>urn:sha1:ba31b0103442ac891fb3cb98f316781254e366c3</id>
<content type='text'>
Co-authored-by: Carlton Gibson &lt;carlton.gibson@noumenal.es&gt;</content>
</entry>
<entry>
<title>Fixed CVE-2019-19118 -- Required edit permissions on parent model for editable inlines in admin.</title>
<updated>2019-12-02T07:56:08Z</updated>
<author>
<name>Carlton Gibson</name>
<email>carlton.gibson@noumenal.es</email>
</author>
<published>2019-11-14T14:03:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=11c5e0609bcc0db93809de2a08e0dc3d70b393e4'/>
<id>urn:sha1:11c5e0609bcc0db93809de2a08e0dc3d70b393e4</id>
<content type='text'>
Thank you to Shen Ying for reporting this issue.
</content>
</entry>
<entry>
<title>Updated test URL patterns to use path() and re_path().</title>
<updated>2018-12-31T15:47:32Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2018-12-07T22:52:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=043bd709425149b8eff3fb821cba5c23aaebd0df'/>
<id>urn:sha1:043bd709425149b8eff3fb821cba5c23aaebd0df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #29663 -- Made admin change view redirect to changelist with view permission.</title>
<updated>2018-08-17T15:13:06Z</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2018-08-12T14:51:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=09ee3b6fe3c4d80bb445835f88148d6f48cde3ff'/>
<id>urn:sha1:09ee3b6fe3c4d80bb445835f88148d6f48cde3ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #29487 -- Accounted for object level permissions when calculating change view's read-only fields.</title>
<updated>2018-06-16T01:54:22Z</updated>
<author>
<name>Paulo</name>
<email>commonzenpython@gmail.com</email>
</author>
<published>2018-06-15T21:05:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=553617e61324dd5d9b34c47ceb2b6f20888daf20'/>
<id>urn:sha1:553617e61324dd5d9b34c47ceb2b6f20888daf20</id>
<content type='text'>
Thanks Matthew Frazier for the report and fix.
</content>
</entry>
<entry>
<title>Fixed #25790 -- Allowed disable column sorting in the admin changelist.</title>
<updated>2018-02-07T22:46:28Z</updated>
<author>
<name>Alexander Gaevsky</name>
<email>sasha@sasha0.ru</email>
</author>
<published>2016-02-09T00:35:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ef2512b2ffdb719e5c0fb82142f9ce8478282823'/>
<id>urn:sha1:ef2512b2ffdb719e5c0fb82142f9ce8478282823</id>
<content type='text'>
Thanks Ramiro Morales for completing the patch.
</content>
</entry>
<entry>
<title>Used a separate admin site for autocomplete tests.</title>
<updated>2017-12-02T02:57:05Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2017-12-01T19:43:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=474bd7a5d4b0b47eeedc03ad471ae9e630e95258'/>
<id>urn:sha1:474bd7a5d4b0b47eeedc03ad471ae9e630e95258</id>
<content type='text'>
</content>
</entry>
</feed>
