docs: def display_object_data(obj, field_name, request=None):
      """
      Returns humanized value of model object that can be rendered to HTML or returned as part of REST
  
      examples:
         boolean True/Talse ==> Yes/No
         objects ==> object display name with link if current user has permissions to see the object
         field with choices ==> string value of choice
         field with humanize function ==> result of humanize function
      """
      from is_core.forms.utils import ReadonlyValue
  
      value, _, _ = get_readonly_field_data(field_name, obj)
      return display_for_value(value.humanized_value if isinstance(value, ReadonlyValue) else value, request=request)