1. from django.contrib import admin
    
  2. from django.contrib.contenttypes.admin import GenericTabularInline
    
  3. 
    
  4. from .models import Category, Contact, Episode, EpisodePermanent, Media, PhoneNumber
    
  5. 
    
  6. site = admin.AdminSite(name="admin")
    
  7. 
    
  8. 
    
  9. class MediaInline(GenericTabularInline):
    
  10.     model = Media
    
  11. 
    
  12. 
    
  13. class EpisodeAdmin(admin.ModelAdmin):
    
  14.     inlines = [
    
  15.         MediaInline,
    
  16.     ]
    
  17. 
    
  18. 
    
  19. class PhoneNumberInline(GenericTabularInline):
    
  20.     model = PhoneNumber
    
  21. 
    
  22. 
    
  23. class MediaPermanentInline(GenericTabularInline):
    
  24.     model = Media
    
  25.     can_delete = False
    
  26. 
    
  27. 
    
  28. site.register(Episode, EpisodeAdmin)
    
  29. site.register(Contact, inlines=[PhoneNumberInline])
    
  30. site.register(Category)
    
  31. site.register(EpisodePermanent, inlines=[MediaPermanentInline])