From 4106ad72967b4a2964c82d3c844af5bbaf448fc4 Mon Sep 17 00:00:00 2001 From: Diederik van der Boor Date: Sun, 7 Apr 2013 23:03:28 +0200 Subject: [PATCH] Apply list filter in example app --- example/pexp/admin.py | 7 ++++++- polymorphic/admin.py | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/example/pexp/admin.py b/example/pexp/admin.py index 43b095b..60cd28a 100644 --- a/example/pexp/admin.py +++ b/example/pexp/admin.py @@ -1,5 +1,5 @@ from django.contrib import admin -from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin +from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin, PolymorphicChildModelFilter from pexp.models import * @@ -8,6 +8,7 @@ class ProjectChildAdmin(PolymorphicChildModelAdmin): class ProjectAdmin(PolymorphicParentModelAdmin): base_model = Project + list_filter = (PolymorphicChildModelFilter,) child_models = ( (Project, ProjectChildAdmin), (ArtProject, ProjectChildAdmin), @@ -23,6 +24,7 @@ class ModelAChildAdmin(PolymorphicChildModelAdmin): class ModelAAdmin(PolymorphicParentModelAdmin): base_model = ModelA + list_filter = (PolymorphicChildModelFilter,) child_models = ( (ModelA, ModelAChildAdmin), (ModelB, ModelAChildAdmin), @@ -38,6 +40,7 @@ if 'Model2A' in globals(): class Model2AAdmin(PolymorphicParentModelAdmin): base_model = Model2A + list_filter = (PolymorphicChildModelFilter,) child_models = ( (Model2A, Model2AChildAdmin), (Model2B, Model2AChildAdmin), @@ -53,6 +56,7 @@ if 'UUIDModelA' in globals(): class UUIDModelAAdmin(PolymorphicParentModelAdmin): base_model = UUIDModelA + list_filter = (PolymorphicChildModelFilter,) child_models = ( (UUIDModelA, UUIDModelAChildAdmin), (UUIDModelB, UUIDModelAChildAdmin), @@ -67,6 +71,7 @@ class ProxyChildAdmin(PolymorphicChildModelAdmin): class ProxyAdmin(PolymorphicParentModelAdmin): base_model = ProxyBase + list_filter = (PolymorphicChildModelFilter,) child_models = ( (ProxyA, ProxyChildAdmin), (ProxyB, ProxyChildAdmin), diff --git a/polymorphic/admin.py b/polymorphic/admin.py index 1f2eaab..442bf70 100644 --- a/polymorphic/admin.py +++ b/polymorphic/admin.py @@ -19,7 +19,8 @@ from django.utils.translation import ugettext_lazy as _ __all__ = ( 'PolymorphicModelChoiceForm', 'PolymorphicParentModelAdmin', - 'PolymorphicChildModelAdmin', 'PolymorphicChildModelFilter') + 'PolymorphicChildModelAdmin', 'PolymorphicChildModelFilter' +) class RegistrationClosed(RuntimeError):