23 lines
799 B
Python
23 lines
799 B
Python
from django.contrib import admin
|
|
from .models import Category, Channel, Video, LiveStream
|
|
|
|
@admin.register(Category)
|
|
class CategoryAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'slug')
|
|
prepopulated_fields = {'slug': ('name',)}
|
|
|
|
@admin.register(Channel)
|
|
class ChannelAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'handle', 'user', 'created_at')
|
|
search_fields = ('name', 'handle')
|
|
|
|
@admin.register(Video)
|
|
class VideoAdmin(admin.ModelAdmin):
|
|
list_display = ('title', 'channel', 'views', 'is_published', 'created_at')
|
|
list_filter = ('is_published', 'category')
|
|
search_fields = ('title', 'description')
|
|
|
|
@admin.register(LiveStream)
|
|
class LiveStreamAdmin(admin.ModelAdmin):
|
|
list_display = ('title', 'channel', 'is_live', 'viewer_count')
|
|
list_filter = ('is_live',) |