old_contents: from rest_framework import serializers
  
  from ..models import Project, Value
  
  
  class ProjectSerializer(serializers.ModelSerializer):
  
      read_only = serializers.SerializerMethodField()
  
      class Meta:
          model = Project
          fields = (
              'id',
              'title',
              'description',
              'catalog',
              'read_only'
          )
  
      def get_read_only(self, obj):
          request = self.context.get('request')
  
          if request:
              return not (request.user.has_perm('projects.add_value', obj) and
                          request.user.has_perm('projects.change_value', obj) and
                          request.user.has_perm('projects.delete_value', obj))
          else:
              return True
  
  
  class ValueSerializer(serializers.ModelSerializer):
  
      class Meta:
          model = Value
          fields = (
              'id',
              'created',
              'updated',
              'project',
              'snapshot',
              'attribute',
              'set_index',
              'collection_index',
              'text',
              'option'
          )
  
new_contents: from rest_framework import serializers
  
  from ..models import Project, Value
  
  
  class ProjectSerializer(serializers.ModelSerializer):
  
      read_only = serializers.SerializerMethodField()
  
      class Meta:
          model = Project
          fields = (
              'id',
              'title',
              'description',
              'catalog',
              'read_only'
          )
  
      def get_read_only(self, obj):
          request = self.context.get('request')
  
          if request:
              return not (request.user.has_perm('projects.add_value_object', obj) and
                          request.user.has_perm('projects.change_value_object', obj) and
                          request.user.has_perm('projects.delete_value_object', obj))
          else:
              return True
  
  
  class ValueSerializer(serializers.ModelSerializer):
  
      class Meta:
          model = Value
          fields = (
              'id',
              'created',
              'updated',
              'project',
              'snapshot',
              'attribute',
              'set_index',
              'collection_index',
              'text',
              'option'
          )
  
subject: fix read_only serializer method field