{% extends "base.html" %} {% block title %}{{ res.label }} — {{ pk }}{% endblock %} {% block body %}

{{ pk }}

Edit
{% for f in res.fields %} {% set v = row|attr(f.name) %}
{{ f.name }}
{% if v is none %}— {% elif links.get((pk, f.name)) %} {{ v }} {% elif f.name in geo %} {{ "%.6f"|format(geo[f.name].lat) }}, {{ "%.6f"|format(geo[f.name].lon) }} {% else %}{{ v }}{% endif %}
{% endfor %}
{% for name, point in geo.items() %}
{% endfor %} {% for fwd in forward %}

{{ fwd.label }} via {{ fwd.field }}

{% for f in fwd.res.fields %} {% set fv = fwd.row|attr(f.name) %}
{{ f.name }}
{%- if fv is none %}— {%- elif f.name in fwd.geo %}{{ "%.6f"|format(fwd.geo[f.name].lat) }}, {{ "%.6f"|format(fwd.geo[f.name].lon) }} {%- elif f.type in ("geopoint", "geojson") %}(geometry) {%- else %}{{ fv }}{% endif %}
{% endfor %}
{% for name, point in fwd.geo.items() %}
{% endfor %}

Open this {{ fwd.label|lower }} →

{% endfor %} {% for rel in related %}

{{ rel.label }} {{ rel.total }}

{% if not rel.total %}

None yet. Add one.

{% else %} {% for f in rel.res.fields[:5] %}{% endfor %} {% for r in rel.rows %} {% set rpk = pk_of(r, rel.res) %} {% for f in rel.res.fields[:5] %} {% set rv = r|attr(f.name) %} {% endfor %} {% endfor %}
{{ f.name }}
{{ "" if rv is none else rv }}View
{% if rel.more %}

and {{ rel.more }} more…

{% endif %} {% endif %} {% endfor %} {% endblock %}