{% load falco %} {% with th_class="text-sm font-medium text-gray-900 border-r px-6 py-4 text-left" %} {% for header in objects|field_verbose_names:fields %} {% endfor %} {% endwith %} {% with td_class="px-6 py-4 whitespace-nowrap text-sm font-medium border-r text-gray-900" %} {% for object in objects %} {% for field in fields %} {% if forloop.first %} {% elif object|field_class_name:field == "ImageField" or object|field_class_name:field == "FileField" %} {% elif object|field_class_name:field == "BooleanField" %} {% else %} {% endif %} {% endfor %} {% endfor %} {% endwith %}
{{ header }}Actions
{{ object|getattr:field }} {% if object|getattr:field %} {{ object|getattr:field|getattr:"name" }} {% endif %} {% if object|getattr:field %} {% heroicon_solid "check-circle" size="19" class="text-green-500 mx-auto" %} {% else %} {% heroicon_solid "x-circle" size="19" class="text-red-500 mx-auto" %} {% endif %} {{ object|getattr:field }} {% heroicon_outline "eye" size="18" %} {% heroicon_outline "pencil-square" size="18" %} {% heroicon_outline "trash" size="18" %}