Repaired an admin list_filter test that wasn't testing anything special.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16704 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Julien Phalip 2011-08-28 06:49:29 +00:00
parent 0f8f46802a
commit ce477f0873
1 changed files with 6 additions and 2 deletions

View File

@ -7,7 +7,8 @@ from django.utils.encoding import force_unicode
from django.contrib.auth.admin import UserAdmin from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.contrib.admin.views.main import ChangeList from django.contrib.admin.views.main import ChangeList
from django.contrib.admin import site, ModelAdmin, SimpleListFilter from django.contrib.admin import (site, ModelAdmin, SimpleListFilter,
BooleanFieldListFilter)
from models import Book from models import Book
@ -67,6 +68,9 @@ class BookAdmin(ModelAdmin):
list_filter = ('year', 'author', 'contributors', 'is_best_seller', 'date_registered', 'no') list_filter = ('year', 'author', 'contributors', 'is_best_seller', 'date_registered', 'no')
ordering = ('-id',) ordering = ('-id',)
class BookAdminWithTupleBooleanFilter(BookAdmin):
list_filter = ('year', 'author', 'contributors', ('is_best_seller', BooleanFieldListFilter), 'date_registered', 'no')
class DecadeFilterBookAdmin(ModelAdmin): class DecadeFilterBookAdmin(ModelAdmin):
list_filter = ('author', DecadeListFilterWithTitleAndParameter) list_filter = ('author', DecadeListFilterWithTitleAndParameter)
ordering = ('-id',) ordering = ('-id',)
@ -331,7 +335,7 @@ class ListFiltersTests(TestCase):
self.verify_booleanfieldlistfilter(modeladmin) self.verify_booleanfieldlistfilter(modeladmin)
def test_booleanfieldlistfilter_tuple(self): def test_booleanfieldlistfilter_tuple(self):
modeladmin = BookAdmin(Book, site) modeladmin = BookAdminWithTupleBooleanFilter(Book, site)
self.verify_booleanfieldlistfilter(modeladmin) self.verify_booleanfieldlistfilter(modeladmin)
def verify_booleanfieldlistfilter(self, modeladmin): def verify_booleanfieldlistfilter(self, modeladmin):