| 
							
							
								 Mariusz Felisiak | fbea64b8ce | [3.2.x] Refs #32682 -- Renamed use_distinct variable to may_have_duplicates. QuerySet.distinct() is not the only way to avoid duplicate, it's also
not preferred.
Backport of cd74aad90efrom main | 2021-04-27 10:37:13 +02:00 |  | 
			
				
					| 
							
							
								 Nick Pope | 9204485396 | Fixed #16117 -- Added decorators for admin action and display functions. Refs #25134, #32099. | 2021-01-13 17:19:22 +01:00 |  | 
			
				
					| 
							
							
								 Jon Dufresne | ba31b01034 | Fixed #31747 -- Fixed model enumeration via admin URLs. Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es> | 2021-01-12 14:37:56 +01:00 |  | 
			
				
					| 
							
							
								 Julien Rebetez | b790883065 | Fixed #31181 -- Added links to related models for admin's readonly fields. | 2020-10-08 19:53:49 +02:00 |  | 
			
				
					| 
							
							
								 François Freitag | 9ef4a18dbe | Changed django.forms.ValidationError imports to django.core.exceptions.ValidationError. Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-04-28 10:49:00 +02:00 |  | 
			
				
					| 
							
							
								 Carlton Gibson | 11c5e0609b | Fixed CVE-2019-19118 -- Required edit permissions on parent model for editable inlines in admin. Thank you to Shen Ying for reporting this issue. | 2019-12-02 08:56:08 +01:00 |  | 
			
				
					| 
							
							
								 Hasan Ramezani | 0284a26af9 | Fixed #30981 -- Fixed admin changelist crash when using F() or OrderBy() expressions in admin_order_field. | 2019-11-19 15:40:04 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Izquierdo | 89abecc75d | Fixed #27272 -- Added an on_delete RESTRICT handler to allow cascading deletions while protecting direct ones. | 2019-11-19 10:55:05 +01:00 |  | 
			
				
					| 
							
							
								 Jon Dufresne | 42b9a23267 | Fixed #30400 -- Improved typography of user facing strings. Thanks Claude Paroz for assistance with translations. | 2019-06-28 16:46:18 +02:00 |  | 
			
				
					| 
							
							
								 Sanyam Khurana | 87f5d07eed | Fixed #12952 -- Adjusted admin log change messages to use form labels instead of field names. | 2019-06-14 18:20:29 +02:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 7cbcf2e2cb | Fixed #30259 -- Fixed crash of admin views when properties don't have admin_order_field attribute. | 2019-04-01 15:11:54 +02:00 |  | 
			
				
					| 
							
							
								 Jani Tiainen | 044cc54420 | Fixed #30259 -- Added support for admin_order_field attribute on properties in ModelAdmin.list_display. | 2019-03-24 20:43:56 +01:00 |  | 
			
				
					| 
							
							
								 Arthur Rio | 181fb60159 | Fixed #11154, #22270 -- Made proxy model permissions use correct content type. Co-Authored-By: Simon Charette <charette.s@gmail.com>
Co-Authored-By: Antoine Catton <acatton@fusionbox.com> | 2019-01-16 10:07:28 -05:00 |  | 
			
				
					| 
							
							
								 Tim Graham | 0004daa536 | Used 4 space hanging indent for dictionaries. Thanks Mariusz Felisiak for auditing. | 2019-01-02 18:18:19 -05:00 |  | 
			
				
					| 
							
							
								 Tim Graham | 043bd70942 | Updated test URL patterns to use path() and re_path(). | 2018-12-31 10:47:32 -05:00 |  | 
			
				
					| 
							
							
								 Basil Dubyk | 7d1123e5ad | Fixed #29929 -- Fixed admin view-only change form crash when using ModelAdmin.prepopulated_fields. | 2018-11-28 15:40:14 -05:00 |  | 
			
				
					| 
							
							
								 Tim Graham | d311124be5 | Fixed #29682 -- Fixed admin change form crash if a view-only model's form has an extra field. | 2018-08-20 11:14:20 -04:00 |  | 
			
				
					| 
							
							
								 Jon Dufresne | 09ee3b6fe3 | Fixed #29663 -- Made admin change view redirect to changelist with view permission. | 2018-08-17 11:13:06 -04:00 |  | 
			
				
					| 
							
							
								 Paulo | 553617e613 | Fixed #29487 -- Accounted for object level permissions when calculating change view's read-only fields. Thanks Matthew Frazier for the report and fix. | 2018-06-15 21:54:22 -04:00 |  | 
			
				
					| 
							
							
								 olivierdalang | 825f0beda8 | Fixed #8936 -- Added a view permission and a read-only admin. Co-authored-by: Petr Dlouhy <petr.dlouhy@email.cz>
Co-authored-by: Olivier Dalang <olivier.dalang@gmail.com> | 2018-05-16 06:44:55 -04:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 362813d628 | Fixed hanging indentation in various code. | 2018-03-16 10:54:34 +01:00 |  | 
			
				
					| 
							
							
								 Andreas Pelme | e307ff29d2 | Fixed #27810 -- Allowed query expressions in admin_order_field. | 2018-02-15 21:00:31 -05:00 |  | 
			
				
					| 
							
							
								 Alexander Gaevsky | ef2512b2ff | Fixed #25790 -- Allowed disable column sorting in the admin changelist. Thanks Ramiro Morales for completing the patch. | 2018-02-07 17:46:28 -05:00 |  | 
			
				
					| 
							
							
								 Vasilis Aggelou | 777f216d55 | Fixed #15522 -- Added ModelAdmin.delete_queryset() to customize "delete selected objects" deletion. | 2018-01-05 18:28:45 -05:00 |  | 
			
				
					| 
							
							
								 Paulo | d1286a8a68 | Fixed #28517 -- Fixed admin delete confirmation view crash when related models don't have a delete permission. | 2018-01-04 19:07:46 -05:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 83a36ac49a | Removed unnecessary trailing commas and spaces in various code. | 2017-12-28 21:07:29 +01:00 |  | 
			
				
					| 
							
							
								 Johannes Hoppe | 94cd8efc50 | Fixed #14370 -- Allowed using a Select2 widget for ForeignKey and ManyToManyField in the admin. Thanks Florian Apolloner and Tim Graham for review and
contributing to the patch. | 2017-09-18 13:48:02 -04:00 |  | 
			
				
					| 
							
							
								 Lincoln Smith | 15b465c584 | Fixed #27998 -- Made ManyToManyField changes logged in admin's object history. | 2017-06-14 13:07:06 -04:00 |  | 
			
				
					| 
							
							
								 Paulo | 4ad2f86284 | Fixed #28202 -- Fixed FieldListFilter.get_queryset() crash on invalid input. | 2017-06-06 07:54:31 -04:00 |  | 
			
				
					| 
							
							
								 Paulo | b7f99f84bc | Fixed #28262 -- Fixed incorrect DisallowedModelAdminLookup when a nested reverse relation is in list_filter. | 2017-06-05 10:29:54 -04:00 |  | 
			
				
					| 
							
							
								 Anton Samarchyan | e88d2dfcf4 | Fixed #27475 -- Fixed NonExistentTimeError crash in ModelAdmin.date_hierarchy. | 2017-03-06 12:01:31 -05:00 |  | 
			
				
					| 
							
							
								 chillaranand | d6eaf7c018 | Refs #23919 -- Replaced super(ClassName, self) with super(). | 2017-01-25 12:23:46 -05:00 |  | 
			
				
					| 
							
							
								 Tim Graham | d170c63351 | Refs #23919 -- Removed misc references to Python 2. | 2017-01-21 20:02:00 -05:00 |  | 
			
				
					| 
							
							
								 Claude Paroz | 2b281cc35e | Refs #23919 -- Removed most of remaining six usage Thanks Tim Graham for the review. | 2017-01-18 21:33:28 +01:00 |  | 
			
				
					| 
							
							
								 Claude Paroz | d7b9aaa366 | Refs #23919 -- Removed encoding preambles and future imports | 2017-01-18 09:55:19 +01:00 |  | 
			
				
					| 
							
							
								 Tim Graham | d67a46e104 | Refs #25135 -- Removed support for the contrib.admin allow_tags attribute. Per deprecation timeline. | 2017-01-17 20:52:01 -05:00 |  | 
			
				
					| 
							
							
								 Adam Chainz | cd86f03591 | Refs #26961 -- Fixed invalid ModelAdmins in tests. | 2017-01-07 10:06:51 -05:00 |  | 
			
				
					| 
							
							
								 Michael Scott | 1e629928e9 | Fixed #27313 -- Allowed overriding admin popup response template. | 2016-12-14 18:10:56 -05:00 |  | 
			
				
					| 
							
							
								 Ramin Farajpour Cami | 967be82443 | Fixed E305 flake8 warnings. | 2016-11-14 12:30:46 -05:00 |  | 
			
				
					| 
							
							
								 za | 321e94fa41 | Refs #27392 -- Removed "Tests that", "Ensures that", etc. from test docstrings. | 2016-11-10 21:30:21 -05:00 |  | 
			
				
					| 
							
							
								 Halil Kaya | 2027d6acf7 | Fixed #26954 -- Prevented ModelAdmin.has_module_permission()=False from blocking access to the app index page. | 2016-10-13 09:11:36 -04:00 |  | 
			
				
					| 
							
							
								 Stanislav Karpov | b387189d86 | Fixed #26919 -- Added the action form's media in the changelist view. | 2016-08-11 19:35:31 -04:00 |  | 
			
				
					| 
							
							
								 Adam Chainz | a757c68129 | Fixed admin_views clashing field check error. admin_views.Recommendation.recommender: (models.E006) The field 'recommender'
clashes with the field 'recommender' from model 'admin_views.title'. | 2016-08-10 15:54:29 -04:00 |  | 
			
				
					| 
							
							
								 Emad Mokhtar | c4980e28e5 | Fixed #26290 -- Warned that paginating an unordered QuerySet may result in inconsistent results. | 2016-06-08 14:09:24 -04:00 |  | 
			
				
					| 
							
							
								 Vytis Banaitis | 2f9c4e2b6f | Fixed #19963 -- Added support for date_hierarchy across relations. | 2016-06-04 12:14:02 -04:00 |  | 
			
				
					| 
							
							
								 Markus Amalthea Magnuson | 08cd6a0e56 | Fixed #16327 -- Redirected "Save as new" to change view instead of the changelist. | 2016-04-20 11:31:44 -04:00 |  | 
			
				
					| 
							
							
								 Tim Graham | 92053acbb9 | Fixed E128 flake8 warnings in tests/. | 2016-04-08 10:12:33 -04:00 |  | 
			
				
					| 
							
							
								 Tim Graham | acfaec3db5 | Fixed #26387 -- Restored the functionality of the admin's raw_id_fields in list_editable. | 2016-03-25 13:47:42 -04:00 |  | 
			
				
					| 
							
							
								 Tim Graham | 37f7ef41fb | Fixed #24316 -- Made ModelAdmin.list_display callables use an appropriate CSS class name. Thanks Berker Peksag for the review. | 2016-02-02 10:22:59 -05:00 |  | 
			
				
					| 
							
							
								 Alexander Gaevsky | 9a33d3d764 | Fixed #26060 -- Fixed crash with reverse OneToOneField in ModelAdmin.readonly_fields. | 2016-01-21 13:21:28 -05:00 |  |