Apply list filter in example app
parent
a214cd58f7
commit
4106ad7296
|
|
@ -1,5 +1,5 @@
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin
|
from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin, PolymorphicChildModelFilter
|
||||||
from pexp.models import *
|
from pexp.models import *
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -8,6 +8,7 @@ class ProjectChildAdmin(PolymorphicChildModelAdmin):
|
||||||
|
|
||||||
class ProjectAdmin(PolymorphicParentModelAdmin):
|
class ProjectAdmin(PolymorphicParentModelAdmin):
|
||||||
base_model = Project
|
base_model = Project
|
||||||
|
list_filter = (PolymorphicChildModelFilter,)
|
||||||
child_models = (
|
child_models = (
|
||||||
(Project, ProjectChildAdmin),
|
(Project, ProjectChildAdmin),
|
||||||
(ArtProject, ProjectChildAdmin),
|
(ArtProject, ProjectChildAdmin),
|
||||||
|
|
@ -23,6 +24,7 @@ class ModelAChildAdmin(PolymorphicChildModelAdmin):
|
||||||
|
|
||||||
class ModelAAdmin(PolymorphicParentModelAdmin):
|
class ModelAAdmin(PolymorphicParentModelAdmin):
|
||||||
base_model = ModelA
|
base_model = ModelA
|
||||||
|
list_filter = (PolymorphicChildModelFilter,)
|
||||||
child_models = (
|
child_models = (
|
||||||
(ModelA, ModelAChildAdmin),
|
(ModelA, ModelAChildAdmin),
|
||||||
(ModelB, ModelAChildAdmin),
|
(ModelB, ModelAChildAdmin),
|
||||||
|
|
@ -38,6 +40,7 @@ if 'Model2A' in globals():
|
||||||
|
|
||||||
class Model2AAdmin(PolymorphicParentModelAdmin):
|
class Model2AAdmin(PolymorphicParentModelAdmin):
|
||||||
base_model = Model2A
|
base_model = Model2A
|
||||||
|
list_filter = (PolymorphicChildModelFilter,)
|
||||||
child_models = (
|
child_models = (
|
||||||
(Model2A, Model2AChildAdmin),
|
(Model2A, Model2AChildAdmin),
|
||||||
(Model2B, Model2AChildAdmin),
|
(Model2B, Model2AChildAdmin),
|
||||||
|
|
@ -53,6 +56,7 @@ if 'UUIDModelA' in globals():
|
||||||
|
|
||||||
class UUIDModelAAdmin(PolymorphicParentModelAdmin):
|
class UUIDModelAAdmin(PolymorphicParentModelAdmin):
|
||||||
base_model = UUIDModelA
|
base_model = UUIDModelA
|
||||||
|
list_filter = (PolymorphicChildModelFilter,)
|
||||||
child_models = (
|
child_models = (
|
||||||
(UUIDModelA, UUIDModelAChildAdmin),
|
(UUIDModelA, UUIDModelAChildAdmin),
|
||||||
(UUIDModelB, UUIDModelAChildAdmin),
|
(UUIDModelB, UUIDModelAChildAdmin),
|
||||||
|
|
@ -67,6 +71,7 @@ class ProxyChildAdmin(PolymorphicChildModelAdmin):
|
||||||
|
|
||||||
class ProxyAdmin(PolymorphicParentModelAdmin):
|
class ProxyAdmin(PolymorphicParentModelAdmin):
|
||||||
base_model = ProxyBase
|
base_model = ProxyBase
|
||||||
|
list_filter = (PolymorphicChildModelFilter,)
|
||||||
child_models = (
|
child_models = (
|
||||||
(ProxyA, ProxyChildAdmin),
|
(ProxyA, ProxyChildAdmin),
|
||||||
(ProxyB, ProxyChildAdmin),
|
(ProxyB, ProxyChildAdmin),
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,8 @@ from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
'PolymorphicModelChoiceForm', 'PolymorphicParentModelAdmin',
|
'PolymorphicModelChoiceForm', 'PolymorphicParentModelAdmin',
|
||||||
'PolymorphicChildModelAdmin', 'PolymorphicChildModelFilter')
|
'PolymorphicChildModelAdmin', 'PolymorphicChildModelFilter'
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class RegistrationClosed(RuntimeError):
|
class RegistrationClosed(RuntimeError):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue