{% macro display(obj) -%}
{% for fieldn, fieldv in obj.fields(include_ro = True).items() %}
{% if fieldv is not none %}
{% if fieldv.base_type == 'ref' %}
{% if obj.data(fieldn) is iterable %}
{{ fieldn }}
{% set l_classe = fieldv.allowed_classes[0] %}
{% for rel in obj.data(fieldn) %}
{% set casttype = l_classe.data_handler(l_classe.uid_fieldname()[0]).cast_type %}
{% set linked_object = l_classe.get(('%s = %s') % (l_classe.uid_fieldname()[0], rel)) %}
{% set rel2 = casttype(rel) %}