Elemento de navegación activa de estilo con una macro Flask / Jinja2

Estoy usando Flask / Jinja2 y Bootstrap 3.

Me gustaria agregarclass="active" al elemento de navegación actual.

Esos elementos se almacenan enprog_ids:

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

Seguí algunos ejemplos comoéste y mi código HTML es:

    <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>

¿Hay algún error en el código anterior? Porque no muestra nada.