from django.contrib import admin from social.models import SocialAccount, SocialPost, SocialPostTarget class SocialPostTargetInline(admin.TabularInline): model = SocialPostTarget extra = 0 @admin.register(SocialAccount) class SocialAccountAdmin(admin.ModelAdmin): list_display = ("label", "platform", "is_active", "external_id") list_filter = ("platform", "is_active") @admin.register(SocialPost) class SocialPostAdmin(admin.ModelAdmin): list_display = ("pk", "status", "scheduled_for", "created_at") list_filter = ("status",) inlines = [SocialPostTargetInline]