diff options
| author | Matthias Kestenholz <mk@feinheit.ch> | 2018-11-10 00:52:30 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-11-09 18:52:30 -0500 |
| commit | f9ff1df1daac8ae1fc22b27f48735148cb5488dd (patch) | |
| tree | 87ff7dbda0dfcb0a896c892ef441cffa4f8c401f /docs | |
| parent | a375e911efcc78054d09ef31422e081507e56623 (diff) | |
Fixed #29917 -- Stopped collecting ModelAdmin.actions from base ModelAdmins.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/ref/contrib/admin/actions.txt | 6 | ||||
| -rw-r--r-- | docs/releases/2.2.txt | 21 |
2 files changed, 23 insertions, 4 deletions
diff --git a/docs/ref/contrib/admin/actions.txt b/docs/ref/contrib/admin/actions.txt index 82ce1e6f92..015427054a 100644 --- a/docs/ref/contrib/admin/actions.txt +++ b/docs/ref/contrib/admin/actions.txt @@ -343,10 +343,8 @@ Conditionally enabling or disabling actions This returns a dictionary of actions allowed. The keys are action names, and the values are ``(function, name, short_description)`` tuples. - Most of the time you'll use this method to conditionally remove actions from - the list gathered by the superclass. For example, if I only wanted users - whose names begin with 'J' to be able to delete objects in bulk, I could do - the following:: + For example, if you only want users whose names begin with 'J' to be able + to delete objects in bulk:: class MyModelAdmin(admin.ModelAdmin): ... diff --git a/docs/releases/2.2.txt b/docs/releases/2.2.txt index 49fa9b0ba4..37ef7fd3a8 100644 --- a/docs/releases/2.2.txt +++ b/docs/releases/2.2.txt @@ -293,6 +293,27 @@ Database backend API * Third party database backends must implement support for partial indexes or set ``DatabaseFeatures.supports_partial_indexes`` to ``False``. +Admin actions are no longer collected from base ``ModelAdmin`` classes +---------------------------------------------------------------------- + +For example, in older versions of Django:: + + from django.contrib import admin + + class BaseAdmin(admin.ModelAdmin): + actions = ['a'] + + class SubAdmin(BaseAdmin): + actions = ['b'] + +``SubAdmin`` will have actions ``'a'`` and ``'b'``. + +Now ``actions`` follows standard Python inheritance. To get the same result as +before:: + + class SubAdmin(BaseAdmin): + actions = BaseAdmin.actions + ['b'] + :mod:`django.contrib.gis` ------------------------- |
