{# Position location #} {% set locations = { 'barcelona': 'Barcelona', 'grenoble': 'Grenoble', 'hamburg': 'Hamburg', 'heidelberg': 'Heidelberg', 'EMBO': 'EMBO, Heidelberg', 'hinxton': 'EMBL-EBI Hinxton', 'rome': 'Rome' } %}
Position location {% spaceless %} {% for key, name in locations | dictsort %} {# count number of open positions #} {% set counter = 0 %} {%- for job in emblJobs %} {% if key == 'EMBO' and job.field_jobs_group == 'EMBO' %} {# EMBO is a special case as the duty station is Heidelberg #} {% set counter = counter + 1 %} {% elseif key | makeLowercase in job.field_jobs_duty_station | makeLowercase %} {% set counter = counter + 1 %} {% endif -%} {% endfor -%}
{% endfor %} {% endspaceless %}