Jinja para el alcance del bucle se restablece al incrementar la variable

Estoy creando una aplicación Flask y estoy tratando de recorrer las líneas de pedido para mostrar la cantidad de artículos en una cesta.

{% set items = 0 %}
{% for line in current_order.order_lines %} #loops twice in current test
    {% set items = items + line.quantity %} #should add 5 then 2
{% endfor %}

{{ items }} #outputs 0

Después de un poco de investigación, he descubierto que es un problema de alcance, es decir, la parte inferior{{ items }} no puedo ver que he agregado 5 y luego 2. ¿Cómo puedo incrementar un valor en un bucle for Jinja?

Respuestas a la pregunta(1)

Su respuesta a la pregunta