{% endif %}
{% endfor %}
{% comment %}
Rows a model computes for itself, from `get_modal_context()`.
`auto_detail_fields` is built from stored fields, and it is built *after*
that context is merged, so a model cannot append to it — a derived value
(a price converted at today's rate, a total that is a property) has nowhere
else to go. Returning `extra_detail_fields` is how a model adds one, and
they render after the generated rows.
{% endcomment %}
{% for field in extra_detail_fields %}