Estilo de elemento de navegação ativo com uma macro Flask / Jinja2

Estou usando o Flask / Jinja2 e o Bootstrap 3.

Eu gostaria de adicionarclass="active" para o elemento de navegação atual.

Esses elementos são armazenados emprog_ids:

/programme/23022014
/programme/24022014
/programme/25022014

Eu segui alguns exemplos comoeste e meu código HTML é:

    <ul class="nav nav-pills ">
    {% for prog_id in prog_ids %}
    {% macro nav_link(endpoint, prog_id) %}
        {% if request.endpoint.endswith(endpoint) %}
        <li class="active">
            <a href="{{ url_for(endpoint) }}">
            <span class="badge pull-right">-</span>
            {{prog_id|strftime_b}}
            </a>
        </li>
    {% else %}
        <li>
            <a href="{{ url_for(endpoint) }}">
            <span class="badge pull-right">-</span>
            {{prog_id|strftime_b}}
            </a>
        </li>
    {% endif %}
    {% endmacro %}
    {% endfor %}
    </ul>

Existe algum erro no código acima? Porque, isso não mostra nada.

questionAnswers(3)

yourAnswerToTheQuestion