diff options
| author | Nick Pope <nick.pope@flightdataservices.com> | 2021-01-13 16:19:22 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-13 17:19:22 +0100 |
| commit | 920448539631b52dcee53bd32a880abbc9de18bd (patch) | |
| tree | 03dd52fd206088302de11e0b485b420726718a4a /tests/modeladmin/test_checks.py | |
| parent | 83fcfc9ec8610540948815e127101f1206562ead (diff) | |
Fixed #16117 -- Added decorators for admin action and display functions.
Refs #25134, #32099.
Diffstat (limited to 'tests/modeladmin/test_checks.py')
| -rw-r--r-- | tests/modeladmin/test_checks.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/modeladmin/test_checks.py b/tests/modeladmin/test_checks.py index 308f4a19eb..d81cc3dd32 100644 --- a/tests/modeladmin/test_checks.py +++ b/tests/modeladmin/test_checks.py @@ -1,4 +1,5 @@ from django import forms +from django.contrib import admin from django.contrib.admin import BooleanFieldListFilter, SimpleListFilter from django.contrib.admin.options import VERTICAL, ModelAdmin, TabularInline from django.contrib.admin.sites import AdminSite @@ -499,10 +500,12 @@ class ListDisplayTests(CheckTestCase): ) def test_valid_case(self): + @admin.display def a_callable(obj): pass class TestModelAdmin(ModelAdmin): + @admin.display def a_method(self, obj): pass list_display = ('name', 'decade_published_in', 'a_method', a_callable) @@ -563,10 +566,12 @@ class ListDisplayLinksCheckTests(CheckTestCase): ) def test_valid_case(self): + @admin.display def a_callable(obj): pass class TestModelAdmin(ModelAdmin): + @admin.display def a_method(self, obj): pass list_display = ('name', 'decade_published_in', 'a_method', a_callable) @@ -1417,11 +1422,10 @@ class AutocompleteFieldsTests(CheckTestCase): class ActionsCheckTests(CheckTestCase): def test_custom_permissions_require_matching_has_method(self): + @admin.action(permissions=['custom']) def custom_permission_action(modeladmin, request, queryset): pass - custom_permission_action.allowed_permissions = ('custom',) - class BandAdmin(ModelAdmin): actions = (custom_permission_action,) @@ -1433,6 +1437,7 @@ class ActionsCheckTests(CheckTestCase): ) def test_actions_not_unique(self): + @admin.action def action(modeladmin, request, queryset): pass @@ -1447,9 +1452,11 @@ class ActionsCheckTests(CheckTestCase): ) def test_actions_unique(self): + @admin.action def action1(modeladmin, request, queryset): pass + @admin.action def action2(modeladmin, request, queryset): pass |
