title: Summarizing inside a Django template
body: <p>I have the following template in django, i want to get the totals of the last 2 columns for each of my document objects</p>
  
  <pre><code>{% for documento in documentos %}
      {% for cuenta in documento.cuentasxdocumento_set.all %}
          &lt;tr {% cycle 'class="gray"' '' %} &gt;
              {% if forloop.first %}
                      &lt;td&gt;{{ documento.fecha_creacion.date }}&lt;/td&gt;
                      &lt;td&gt;{{ cuenta.cuenta.nombre }}&lt;/td&gt;
                      &lt;td&gt;
                          {% if cuenta.monto &gt;= 0 %}
                              {{ cuenta.monto}}
                          {% endif %}
                      &lt;/td&gt;
                      &lt;td&gt;
                          {% if cuenta.monto &lt;= 0 %}
                              {{ cuenta.monto }}
                          {% endif %}
                      &lt;/td&gt;
              {% else %}
  
                      &lt;td colspan="4"&gt;&lt;/td&gt;
                      &lt;td&gt;{{ cuenta.cuenta.codigo }}&lt;/td&gt;
                      &lt;td&gt;{{ cuenta.cuenta.nombre }}&lt;/td&gt;
                      &lt;td&gt;
                          {% if cuenta.monto &lt;= 0 %}
                              {{ cuenta.monto }}
                          {% endif %}
                      &lt;/td&gt;
                      &lt;td&gt;
                          {% if cuenta.monto &gt;= 0 %}
                              {{ cuenta.monto }}
                          {% endif %}
                      &lt;/td&gt;
  
              {% endif %}
          &lt;/tr&gt;
      {% endfor %}
      &lt;tr&gt;
          &lt;td colspan="1"&gt;&lt;/td&gt;
          &lt;td&gt;Document Total&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  {% endfor %}
  </code></pre>
  
  <p>This is all done using the following models, which are simplified for the purpose of this question</p>
  
  <pre><code>class Documento(models.Model):
      numero_impreso = models.CharField(max_length=50)
      fecha_creacion = models.DateTimeField(auto_now_add = True)
  
  
      cuentas = models.ManyToManyField('CuentaContable', through = 'CuentasXDocumento', null = True)
  
      def __unicode__(self):
          return self.tipo.nombre + ": " + self.numero_impreso
  
  class CuentasXDocumento(models.Model):
      cuenta = models.ForeignKey('CuentaContable')
      documento = models.ForeignKey('Documento')
  
      monto = models.DecimalField(max_digits= 14, decimal_places = 6)
      linea = models.IntegerField()
  
  class CuentaContable(models.Model):
      codigo = models.CharField(max_length=50)
      nombre = models.CharField(max_length=100)    
      def __unicode__(self):
          return self.nombre
  </code></pre>
  
  <p>Finally I'm sorry for the bad english :)</p>