Week ending June 11, 2023
Triaged:
https://code.djangoproject.com/ticket/31617 - Improve overall
admin accessibility. (invalid)
https://code.djangoproject.com/ticket/9519 - Add
QuerySet.bulk_delete() that issues only a single SQL query
(wontfix)
https://code.djangoproject.com/ticket/34610 -
Django_migrations unique constraint (duplicate)
https://code.djangoproject.com/ticket/30490 - migrations
unique_index on (app, name). (wontfix)
https://code.djangoproject.com/ticket/34632 - Let
makemigrations output an error message with --check (wontfix)
https://code.djangoproject.com/ticket/34633 - Add
prefetch_related() cache invalidation for create() in reverse
many-to-one managers. (accepted)
https://code.djangoproject.com/ticket/34634 - Creating objects
with nested MTI crashes. (created)
https://code.djangoproject.com/ticket/34631 -
Expression.identity() performance (wontfix)
https://code.djangoproject.com/ticket/24863 - Make
`django.db.models.Manager.from_queryset` copy over properties and
not just methods (wontfix)
https://code.djangoproject.com/ticket/34635 - ModelChoiceField
with a to_attr that can have an EMPTY_VALUE (wontfix)
https://code.djangoproject.com/ticket/34636 - Add
documentation for Query's function `sql_with_params` (wontfix)
https://code.djangoproject.com/ticket/34637 - Add support for
database defaults in questioner. (needsinfo)
https://code.djangoproject.com/ticket/34614 - Natural keys for
nullable foreign keys (worksforme)
https://code.djangoproject.com/ticket/34639 - MySQL 8.0 hangs
indefinitely when using the admin search with a Foreign Key and
Annotate (invalid)
https://code.djangoproject.com/ticket/34640 - Add query_params
argument to test Client methods (duplicate)
https://code.djangoproject.com/ticket/34644 -
social-app-django's JSONField doesn't work as expected. (invalid)
https://code.djangoproject.com/ticket/34643 - Move admin form
labels to a more accessible place (needsinfo)
https://code.djangoproject.com/ticket/24472 - Define internal
types explicitly for related fields (wontfix)
https://code.djangoproject.com/ticket/34646 - Ordering a
Django admin column based on multiple model fields (duplicate)
https://code.djangoproject.com/ticket/34647 - Foreign Key
index names are not renamed when a model is renamed causing
duplicate key if a model with the origin name and column is added
(duplicate)
Reviewed/committed:
https://github.com/django/django/pull/16899 - Fixed #34601 --
Added field name to check message for ModelAdmin.readonly_fields.
https://github.com/django/django/pull/16926 - Fixed #34621 --
Made admin site header render in <div> tag.
https://github.com/django/django/pull/16927 - Fixed #34622 --
Improved accessibility of related widget wrapper in admin.
https://github.com/django/django/pull/16948 - Fixed #34609 --
Deprecated calling format_html() without arguments.
https://github.com/django/django/pull/16947 - Added
MultiPartParser tests for parsing base64-encoded fields.
https://github.com/django/django/pull/16900 - Fixed #30355 --
Doc'd interaction between custom managers and prefetch_related().
https://github.com/django/django/pull/16957 - Refs #34445 --
Fixed string-casting of non-string lazy objects when value may be
bytes.
https://github.com/django/django/pull/16958 - Simplified and
optimized django.utils.functional.lazy().
https://github.com/django/django/pull/16901 - Fixed #34604 --
Corrected fallback SQL for n-ary logical XOR.
https://github.com/django/django/pull/16959 - Fixed #23049 --
Added %a and %A support to Date.strftime.
https://github.com/django/django/pull/16949 - Added tests for
HttpResponseBase.charset/reason_phrase setters.
https://github.com/django/django/pull/16964 - Refs #34233 --
Updated black target-version to Python 3.10.
https://github.com/django/django/pull/16951 - Fixed #34638 --
Fixed admin change list selected row highlight on editable boolean
fields.
Authored:
https://github.com/django/django/pull/16945 - Refs #26706,
Refs #34633 -- Added test for prefetch_related() cache
invalidation in ManyRelatedManager.create().
https://github.com/django/django/pull/16946 - Fixed
lookup.tests.LookupTests.test_exclude() on PostgreSQL 16 beta 1.
https://github.com/django/django/pull/16961 - Fixed #34645 --
Restored alignment for admin date/time timezone warnings.
Best,
Mariusz