<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 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)