…anks to jgelens for the original patch.
Thanks aaron at cellmap.ca for the report.
Added a paragraph on how to use the PermissionDenied exception to create a 403 response and use handler403.
Thanks Claude Paroz.
* ModelAdmin.get_changelist_form and get_changelist_formset * InlineModelAdmin.get_formset Thanks Jordan Reiter for the report.
This is the start of a deprecation path for the depth kwarg on select_related. Removing this will allow us to update select_related so it chains properly and have an API similar to prefetch_related. Thanks to Marc Tamlyn for spearheading and initial patch. refs #16855
…only fields. Thanks Daniele Procida for the patch.
Thanks Daniele Procida for the patch.
Thanks mmcnickle for the patch.
Thanks Danilo Bargen for the patch.
Thanks Julien Phalip for the report.
…kieWizard; thanks Tom for the report.
Thanks Nick Coghlan for the suggestion.
Thanks to claudep for the patch.
The dupe avoidance logic was removed as it doesn't seem to do anything, it is complicated, and it has nearly zero documentation. The removal of dupe_avoidance allowed for refactoring of both the implementation and signature of Query.join(). This refactoring cascades again to some other parts. The most significant of them is the changes in qs.combine(), and compiler.select_related_descent().