You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

43 lines
844 B

from django.contrib import admin
from polymorphic.admin import (
PolymorphicParentModelAdmin,
PolymorphicChildModelAdmin,
PolymorphicChildModelFilter,
)
from .models import Content, Image, ImageText, Text, Video
class ContentChildAdmin(PolymorphicChildModelAdmin):
base_model = Content
@admin.register(Image)
class ImageAdmin(ContentChildAdmin):
base_model = Image
@admin.register(Text)
class TextAdmin(ContentChildAdmin):
base_model = Text
@admin.register(ImageText)
class ImageTextAdmin(ContentChildAdmin):
base_model = ImageText
@admin.register(Video)
class VideoAdmin(ContentChildAdmin):
base_model = Video
@admin.register(Content)
class ContentAdmin(PolymorphicParentModelAdmin):
base_model = Content
child_models = (
Image,
Text,
ImageText,
Video
)