{# Documenten met versies (contact en relatie). docs = documents_of(…); upload_url = waar nieuwe documenten heen gaan; chosen_id = gekozen woning (alleen bij een contact, dan ook "Kies als woning"). #} {% macro documents_list(docs, upload_url, chosen_id=None, choose_url=None) %}
{% for d in docs %}{% set v0 = d.latest %}
{% if v0.mime.startswith('image/') %}{% elif d.kind == 'woning' %}3D{% else %}{{ v0.original.rsplit('.', 1)[-1][:4] if '.' in v0.original else 'doc' }}{% endif %} {{ d.title }} {{ DOC_KINDS.get(d.kind, 'Document') }} · versie {{ v0.version }} · {{ v0.created_at|dt('%d-%m-%Y') }}{% if d.kind == 'werk' %} · intern, niet in portaal{% endif %}{% if chosen_id and d.id == chosen_id %} · gekozen woning{% endif %}{% if d.contact_name and not chosen_id %} · {{ d.contact_name }}{% endif %}
{% if d.kind in ('bestand', 'woning') %}
{% endif %}
{% if choose_url and d.kind == 'woning' and d.id != chosen_id %}
{% endif %}
{% else %}

Nog geen documenten.

{% endfor %}

Elk bestand wordt een nieuw document; een woningontwerp uit Tectum (JSON) wordt een woning. Een nieuwe versie van een bestaand document voeg je toe bij dat document.

{% endmacro %}