From 473ea98f9851597227880e75a7bda373eb4e5947 Mon Sep 17 00:00:00 2001 From: Michal Kuffa Date: Sat, 6 Jul 2013 16:09:03 +0200 Subject: [PATCH] Added list_filter attribute to contrib's admin, admin2 definition of Post, Comment model admin. --- example/blog/admin.py | 1 + example/blog/admin2.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/example/blog/admin.py b/example/blog/admin.py index e71a7f5..cb7190a 100644 --- a/example/blog/admin.py +++ b/example/blog/admin.py @@ -10,6 +10,7 @@ class CommentInline(admin.TabularInline): class PostAdmin(admin.ModelAdmin): inlines = [CommentInline, ] search_fields = ('title', 'body') + list_filter = ['published', 'title' ] admin.site.register(Post, PostAdmin) admin.site.register(Comment) diff --git a/example/blog/admin2.py b/example/blog/admin2.py index f23bb42..df67adc 100644 --- a/example/blog/admin2.py +++ b/example/blog/admin2.py @@ -2,6 +2,8 @@ from django.contrib.auth.models import Group, User from django.contrib import messages +import django_filters + from rest_framework.relations import PrimaryKeyRelatedField import djadmin2 @@ -9,6 +11,8 @@ from djadmin2.actions import DeleteSelectedAction from djadmin2.forms import UserCreationForm, UserChangeForm from djadmin2.apiviews import Admin2APISerializer +import djadmin2.filters as djadmin2_filters + from .actions import CustomPublishAction from .models import Post, Comment @@ -47,10 +51,12 @@ class PostAdmin(djadmin2.ModelAdmin2): list_actions = [DeleteSelectedAction, CustomPublishAction, unpublish_items] inlines = [CommentInline] search_fields = ('title', '^body') + list_filter = ['published', ] class CommentAdmin(djadmin2.ModelAdmin2): search_fields = ('body', '=post__title') + list_filter = ['post', ] class UserAdmin2(djadmin2.ModelAdmin2):