old_contents: from django.contrib import admin
  
  from pypi.models import PyPIMirrorPage, PyPIServerSigPage
  from pypi.models import ChangeLog, Log
  
  
  class PyPIMirrorPageAdmin(admin.ModelAdmin):
      list_display = ["package", "created", "modified"]
      list_filter = ["created", "modified"]
      search_fields = ["package__name", "content"]
      raw_id_fields = ["package"]
  
  
  class PyPIServerSigPageAdmin(admin.ModelAdmin):
      list_display = ["package", "created", "modified"]
      list_filter = ["created", "modified"]
      search_fields = ["package__name", "content"]
      raw_id_fields = ["package"]
  
  
  class ChangeLogAdmin(admin.ModelAdmin):
      list_display = ["package", "version", "timestamp", "action", "handled"]
      list_filter = ["timestamp", "handled"]
      search_fields = ["package", "action"]
  
  
  class LogAdmin(admin.ModelAdmin):
      list_display = ["type", "created", "message"]
      list_filter = ["type", "created"]
  
  
  admin.site.register(PyPIMirrorPage, PyPIMirrorPageAdmin)
  admin.site.register(PyPIServerSigPage, PyPIServerSigPageAdmin)
  admin.site.register(ChangeLog, ChangeLogAdmin)
  admin.site.register(Log, LogAdmin)
  
new_contents: from django.contrib import admin
  
  from pypi.models import PyPIMirrorPage, PyPIServerSigPage, PyPIIndexPage
  from pypi.models import ChangeLog, Log
  
  
  class PyPIMirrorPageAdmin(admin.ModelAdmin):
      list_display = ["package", "created", "modified"]
      list_filter = ["created", "modified"]
      search_fields = ["package__name", "content"]
      raw_id_fields = ["package"]
  
  
  class PyPIServerSigPageAdmin(admin.ModelAdmin):
      list_display = ["package", "created", "modified"]
      list_filter = ["created", "modified"]
      search_fields = ["package__name", "content"]
      raw_id_fields = ["package"]
  
  
  class PyPIIndexPageAdmin(admin.ModelAdmin):
      list_display = ["created", "modified"]
      list_filter = ["created", "modified"]
  
  
  class ChangeLogAdmin(admin.ModelAdmin):
      list_display = ["package", "version", "timestamp", "action", "handled"]
      list_filter = ["timestamp", "handled"]
      search_fields = ["package", "action"]
  
  
  class LogAdmin(admin.ModelAdmin):
      list_display = ["type", "created", "message"]
      list_filter = ["type", "created"]
  
  
  admin.site.register(PyPIMirrorPage, PyPIMirrorPageAdmin)
  admin.site.register(PyPIServerSigPage, PyPIServerSigPageAdmin)
  admin.site.register(PyPIIndexPage, PyPIIndexPageAdmin)
  admin.site.register(ChangeLog, ChangeLogAdmin)
  admin.site.register(Log, LogAdmin)
  
subject: add PyPIIndexPage to the admin