Просмотр исходного кода

Pongo logs y corrijo saldo_inicial

Celestino Rey 5 месяцев назад
Родитель
Сommit
5a59a6f091
1 измененных файлов с 5 добавлено и 9 удалено
  1. 5 9
      src/finanzas/views.py

+ 5 - 9
src/finanzas/views.py

@@ -370,11 +370,9 @@ def informe_categoria(request):
             fecha__range=(fecha_inicio_dt, fecha_fin_dt)
         ).order_by('fecha').aggregate(total=Sum('monto'))
 
-        saldo_inicial = Movimiento.objects.filter(
-            categoria=categoria,
-            usuario=request.user,
-            fecha__lt=fecha_inicio_dt
-        ).aggregate(total=Sum('monto'))['total'] or Decimal('0.00')
+        saldo_inicial = movimientos['total'] or 0
+
+        logger.info(f"informe_categoria: categoría: {categoria.nombre} / fecha_inicio: {fecha_inicio_str} / fecha_fin: {fecha_fin_str} / saldo_inicial: {saldo_inicial}")
 
         movimientos_con_saldo = []
         saldo_acumulado = saldo_inicial
@@ -383,16 +381,14 @@ def informe_categoria(request):
                 saldo_acumulado += mov.monto
             else:
                 saldo_acumulado -= mov.monto
-            movimientos_con_saldo.append({
-                'movimiento': mov,
-                'saldo_acumulado': saldo_acumulado
-            })
 
             movimientos_con_saldo.append({
                 'movimiento': mov,
                 'saldo_acumulado': saldo_acumulado
             })
 
+        logger.info(f"informe_categoria: movimientos_con_saldo: {[{'id': m['movimiento'].id, 'saldo_acumulado': m['saldo_acumulado']} for m in movimientos_con_saldo]}")    
+        
         context = {
             'categoria': categoria,
             'movimientos_con_saldo': movimientos_con_saldo,