{% if not dewar or not cane %}
Select a valid Cane from a Dewar
{% else %}
{% set d = dewar['id'] %} {% set c = cane['id'] %}
Dewar {{ d }} - Cane {{ c }}
{% for p in storage.pucks(d, c) %} {% endfor %}
pos label
{{ p['position'] }} {{ p['label'] }}
{% for i in range(1, 13) %} {% endfor %} {% for p in storage.pucks(d, c) %} {% for i in range(1, 13) %} {% set gridboxes = p['gridboxes'][i] %} {% endfor %} {% endfor %}
posSlot {{ i }}
{{ p['position'] }} {% for k, row in gridboxes.items() %} {% set entry = row['entry'] %} {{ k }} {% endfor %}
{% endif %}