{% if not dewar or not cane %}
Select a valid Cane from a Dewar
{% else %}
Dewar {{ dewar }} - Cane {{ cane }}
{% set pucks = dewars[dewar][cane] %} {% for p in pucks.values()|sort(attribute='position') %} {% endfor %}
pos color label
{{ p['position'] }} {{ p['label'] }}
{% for i in range(1, 13) %} {% endfor %} {% set pucks = dewars[dewar][cane] %} {% for p in pucks.values()|sort(attribute='position') %} {% 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 %}