class Avo::Views::ResourceIndexComponent

def has_reflection_and_is_read_only

def has_reflection_and_is_read_only
  if @reflection.present? && @reflection.active_record.name && @reflection.name
    fields = ::Avo::App.get_resource_by_model_name(@reflection.active_record.name).get_field_definitions
    filtered_fields = fields.filter{ |f| f.id == @reflection.name}
  else
    return false
  end
  if filtered_fields.present?
    is_field_read_only = filtered_fields.filter{ |f| f.id == @reflection.name}[0].readonly
  else
    is_field_read_only = false
  end
  is_field_read_only
end