old_contents: from django.contrib import admin
  from versions.admin import VersionedAdmin
  
  from .models import SocialUser, UserCategoryRelationship, Category, Profile, Queue, Moderation
  
  class CategoryRelationshipInline(admin.TabularInline):
      model = UserCategoryRelationship
      extra = 10
      fk_name = 'category'
      
  class UserRelationshipInline(admin.TabularInline):
      model = UserCategoryRelationship
      extra = 10
      fk_name = 'social_user'
  
  class SocialUserAdmin(admin.ModelAdmin):
      inlines = (UserRelationshipInline,)
      list_display = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'user_id', 'social_media', )
      fields = ('normal_image_tag', 'screen_name_tag', 'name_tag', 'user_id', 'social_media',)
      readonly_fields = ('normal_image_tag', 'screen_name_tag', 'name_tag', 'user_id', 'social_media',)
  
  class CategoryAdmin(admin.ModelAdmin):
      inlines = (CategoryRelationshipInline,)
      
  class QueueAdmin(VersionedAdmin):
      pass
      list_display = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'status_tag', 'user_id',)
      readonly_fields = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'status_tag', 'user_id',)
      list_display_show_identity = False
      list_display_show_end_date = False
      list_display_show_start_date = True
      
  class ProfileAdmin(admin.ModelAdmin):
      list_display = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'socialuser',)
      fields = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'socialuser',)
      readonly_fields = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'socialuser',)
  
  class ModerationAdmin(VersionedAdmin):
      pass
      list_display = ('moderator_mini_image_tag', 'moderator_screen_name_tag', 'moderated_mini_image_tag', 'moderated_screen_name_tag', 'status_tag',)
      fields = ('moderator_mini_image_tag',
                'moderator_screen_name_tag',
                'moderated_mini_image_tag',
                'moderated_screen_name_tag',
                'status_tag',
                'id',
                'identity',
                )
      readonly_fields = ('moderator_mini_image_tag', 'moderator_screen_name_tag', 'moderated_mini_image_tag', 'moderated_screen_name_tag', 'status_tag',)
      list_display_show_identity = True
      list_display_show_end_date = True
      list_display_show_start_date = True
  
  admin.site.register(Category, CategoryAdmin)
  admin.site.register(SocialUser, SocialUserAdmin)
  
  admin.site.register(Profile, ProfileAdmin)
  
  admin.site.register(Queue, QueueAdmin)
  admin.site.register(Moderation, ModerationAdmin)
new_contents: from django.contrib import admin
  from versions.admin import VersionedAdmin
  
  from .models import SocialUser, UserCategoryRelationship, Category, Profile, Queue, Moderation
  
  class CategoryRelationshipInline(admin.TabularInline):
      model = UserCategoryRelationship
      extra = 10
      fk_name = 'category'
      
  class UserRelationshipInline(admin.TabularInline):
      model = UserCategoryRelationship
      extra = 10
      fk_name = 'social_user'
  
  class SocialUserAdmin(admin.ModelAdmin):
      inlines = (UserRelationshipInline,)
      list_display = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'user_id', 'social_media', )
      fields = ('normal_image_tag', 'screen_name_tag', 'name_tag', 'user_id', 'social_media',)
      readonly_fields = ('normal_image_tag', 'screen_name_tag', 'name_tag', 'user_id', 'social_media',)
      search_fields = ('user_id',)
  
  class CategoryAdmin(admin.ModelAdmin):
      inlines = (CategoryRelationshipInline,)
      
  class QueueAdmin(VersionedAdmin):
      pass
      list_display = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'status_tag', 'user_id',)
      readonly_fields = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'status_tag', 'user_id',)
      list_display_show_identity = False
      list_display_show_end_date = False
      list_display_show_start_date = True
      
  class ProfileAdmin(admin.ModelAdmin):
      list_display = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'socialuser',)
      fields = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'socialuser',)
      readonly_fields = ('mini_image_tag', 'screen_name_tag', 'name_tag', 'socialuser',)
  
  class ModerationAdmin(VersionedAdmin):
      pass
      list_display = ('moderator_mini_image_tag', 'moderator_screen_name_tag', 'moderated_mini_image_tag', 'moderated_screen_name_tag', 'status_tag',)
      fields = ('moderator_mini_image_tag',
                'moderator_screen_name_tag',
                'moderated_mini_image_tag',
                'moderated_screen_name_tag',
                'status_tag',
                'id',
                'identity',
                )
      readonly_fields = ('moderator_mini_image_tag', 'moderator_screen_name_tag', 'moderated_mini_image_tag', 'moderated_screen_name_tag', 'status_tag',)
      list_display_show_identity = True
      list_display_show_end_date = True
      list_display_show_start_date = True
  
  admin.site.register(Category, CategoryAdmin)
  admin.site.register(SocialUser, SocialUserAdmin)
  
  admin.site.register(Profile, ProfileAdmin)
  
  admin.site.register(Queue, QueueAdmin)
  admin.site.register(Moderation, ModerationAdmin)
subject: add search to moderation admin