summaryrefslogtreecommitdiff
path: root/tests/regressiontests/modeladmin/tests.py
diff options
context:
space:
mode:
authorJannis Leidel <jannis@leidel.info>2011-09-08 13:25:00 +0000
committerJannis Leidel <jannis@leidel.info>2011-09-08 13:25:00 +0000
commitcf70c96ce08bec8834ada695451cc915f7558dbd (patch)
tree5ccf9d96d88a692f161f64bd515e78ea95da7a3e /tests/regressiontests/modeladmin/tests.py
parent414c762c3abfebb2670a3b26aba7028d62303cfe (diff)
Fixed #15997 -- Added `list_max_show_all` option to `ModelAdmin` in replacement for a global module level variable. Thanks, jsdalton.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16725 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/modeladmin/tests.py')
-rw-r--r--tests/regressiontests/modeladmin/tests.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/regressiontests/modeladmin/tests.py b/tests/regressiontests/modeladmin/tests.py
index ad86f854a7..872fb0c3fe 100644
--- a/tests/regressiontests/modeladmin/tests.py
+++ b/tests/regressiontests/modeladmin/tests.py
@@ -1115,6 +1115,24 @@ class ValidationTests(unittest.TestCase):
validate(ValidationTestModelAdmin, ValidationTestModel)
+ def test_max_show_all_allowed_validation(self):
+
+ class ValidationTestModelAdmin(ModelAdmin):
+ list_max_show_all = 'hello'
+
+ self.assertRaisesRegexp(
+ ImproperlyConfigured,
+ "'ValidationTestModelAdmin.list_max_show_all' should be an integer.",
+ validate,
+ ValidationTestModelAdmin,
+ ValidationTestModel,
+ )
+
+ class ValidationTestModelAdmin(ModelAdmin):
+ list_max_show_all = 200
+
+ validate(ValidationTestModelAdmin, ValidationTestModel)
+
def test_search_fields_validation(self):
class ValidationTestModelAdmin(ModelAdmin):