summaryrefslogtreecommitdiff
path: root/tests/modeladmin/test_checks.py
diff options
context:
space:
mode:
authorNick Pope <nick.pope@flightdataservices.com>2021-01-13 16:19:22 +0000
committerGitHub <noreply@github.com>2021-01-13 17:19:22 +0100
commit920448539631b52dcee53bd32a880abbc9de18bd (patch)
tree03dd52fd206088302de11e0b485b420726718a4a /tests/modeladmin/test_checks.py
parent83fcfc9ec8610540948815e127101f1206562ead (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.py11
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