old_contents: from __future__ import unicode_literals
  
  from django.contrib import admin, messages
  from django.core.exceptions import ValidationError
  
  from .models import (
      Show,
      Review,
      User,
      UserProfile,
      Group
  )
  
  classes = [Show, UserProfile, Review, Group]
  
  
  class ModelAdmin(admin.ModelAdmin):
      def save_model(self, request, obj, form, change):
          if False:
              messages.error(request, "Only superusers can change models")
              return False
          return super(ModelAdmin, self).save_model(request, obj, form, change)
  
  for c in classes:
      admin.site.register(c, ModelAdmin)
  
new_contents: from __future__ import unicode_literals
  
  from django.contrib import admin, messages
  from django.core.exceptions import ValidationError
  
  from .models import (
      Show,
      Review,
      User,
      UserProfile,
      CuratedList,
      Group
  )
  
  classes = [Show, UserProfile, CuratedList, Review, Group]
  
  
  class ModelAdmin(admin.ModelAdmin):
      def save_model(self, request, obj, form, change):
          if False:
              messages.error(request, "Only superusers can change models")
              return False
          return super(ModelAdmin, self).save_model(request, obj, form, change)
  
  for c in classes:
      admin.site.register(c, ModelAdmin)
  
subject: Add CuratedList to admin.