{% extends "base.html" %} {% block title %}Herbarium{% endblock %} {% block body %}

Herbarium

Closed phases, pressed and filed. Newest first{% if groups|length > 1 %}, grouped by product{% endif %}.

{% if not n %}
no closed phases yet — garden close-phase product/phase files the first
{% endif %} {% for pname, entries in groups %} {% if pname %}

{{ pname }}

{% endif %}
{% for e in entries %}{% set ph = e.phase %}{% set sm = e.summary %}
{% set plate_src = plate(ph.plant) %} {% if plate_src %}
{{ e.info.latin }}, plate from {{ PLATE_CREDIT }}
{% else %}
{{ plant(ph.plant, 140, 210) }}
{% endif %}
pressed{{ ph.name }}
{{ ph.product }} · plate {{ ph.plate }} · {{ ph.latin }}
{% if sm.first_dispatch %}{{ sm.first_dispatch }} → {% endif %}closed {{ ph.closed }}
tasks done
{{ sm.tasks_done }} of {{ sm.tasks_total }}
cost
{% if sm.has_records %}${{ '%.2f' % e.spent }}{% else %}no records{% endif %}
lead time
{% if sm.avg_lead_hours is not none %}{{ sm.avg_lead_hours }} h avg{% else %}{% endif %}
first pass
{% if sm.first_pass_rate is not none %}{{ (sm.first_pass_rate * 100)|round|int }}%{% else %}{% endif %}
{% if e.scores %}
personas: {% for sc in e.scores %}{{ sc.persona }} {{ sc.score }} {% endfor %}
{% endif %}
phase page{% if e.retro_url %} · retro{% endif %}{% if e.friction_url %} · friction{% endif %}{% if e.closing_url %} · closing document{% endif %}
{% endfor %}
{% endfor %} {% endblock %}