|
|
@@ -29,8 +29,7 @@ from .recurrentes import procesar_transacciones_recurrentes
|
|
|
|
|
|
import logging
|
|
|
|
|
|
-logger_info = logging.getLogger('finanzas')
|
|
|
-logger_debug = logging.getLogger('django')
|
|
|
+logger = logging.getLogger(__name__)
|
|
|
|
|
|
@login_required
|
|
|
def dashboard(request):
|
|
|
@@ -47,13 +46,13 @@ def dashboard(request):
|
|
|
mes = int(form_fecha.cleaned_data['mes'])
|
|
|
anio = int(form_fecha.cleaned_data['anio'])
|
|
|
|
|
|
- # logger.warning(f"dashboard: mes: {mes} / año: {anio}")
|
|
|
+ logger.info(f"dashboard: mes: {mes} / año: {anio}")
|
|
|
|
|
|
inicio_mes = timezone.make_aware(datetime(anio, mes, 1))
|
|
|
ultimo_dia = monthrange(anio, mes)[1]
|
|
|
fin_mes = timezone.make_aware(datetime(anio, mes, ultimo_dia, 23, 59, 59))
|
|
|
|
|
|
- logger_debug.debug("Inicio mes %s. Último día: %s. Fin_mes: %s", inicio_mes,ultimo_dia,fin_mes)
|
|
|
+ logger.debug("Inicio mes %s. Último día: %s. Fin_mes: %s", inicio_mes,ultimo_dia,fin_mes)
|
|
|
|
|
|
movimientos = Movimiento.objects.filter(usuario=request.user, fecha__range=(inicio_mes, fin_mes)).order_by('-fecha')
|
|
|
|
|
|
@@ -61,8 +60,8 @@ def dashboard(request):
|
|
|
|
|
|
frecuentes = MovimientoFrecuente.objects.filter(usuario=request.user).order_by('cuenta_destino')
|
|
|
|
|
|
- logger_info.debug("Rendering dashboard view with %d movimientos and %d favoritas", movimientos.count(), favoritas.count())
|
|
|
- logger_info.info("User %s accessed principal view", request.user.nombre if request.user.is_authenticated else "Anonymous")
|
|
|
+ logger.debug("Rendering dashboard view with %d movimientos and %d favoritas", movimientos.count(), favoritas.count())
|
|
|
+ logger.info("User %s accessed principal view", request.user.nombre if request.user.is_authenticated else "Anonymous")
|
|
|
|
|
|
form_filtro = FiltroForm(request.GET or None)
|
|
|
|
|
|
@@ -170,7 +169,7 @@ def agregar_movimiento(request):
|
|
|
datos_iniciales['monto'] = str(Decimal(monto_normalizado).quantize(Decimal('0.01')))
|
|
|
except InvalidOperation:
|
|
|
pass # Ignorar monto malformado
|
|
|
- logger_info.warning(f"monto: mal formado {datos_iniciales['monto']}")
|
|
|
+ logger.warning(f"monto: mal formado {datos_iniciales['monto']}")
|
|
|
except (Cuenta.DoesNotExist, InvalidOperation):
|
|
|
pass
|
|
|
|
|
|
@@ -398,7 +397,7 @@ def api_ejecutar_recurrentes(request):
|
|
|
|
|
|
# Usar token dedicado para la API de informes
|
|
|
if token_enviado != settings.RECURRENTES_API_TOKEN:
|
|
|
- logger_info.warning('api_ejecutar_recurrentes: intento no autorizado %s', token_enviado, extra={'ip': request.META.get('REMOTE_ADDR'), 'cuenta_id': request.GET.get('cuenta_id')})
|
|
|
+ logger.warning('api_ejecutar_recurrentes: intento no autorizado %s', token_enviado, extra={'ip': request.META.get('REMOTE_ADDR'), 'cuenta_id': request.GET.get('cuenta_id')})
|
|
|
return JsonResponse({'error': 'No autorizado'}, status=403)
|
|
|
|
|
|
procesar_transacciones_recurrentes(hoy=now().date())
|
|
|
@@ -453,7 +452,7 @@ def informe_cuenta(request):
|
|
|
|
|
|
cuenta = get_object_or_404(Cuenta, id=cuenta_id, usuario=request.user)
|
|
|
|
|
|
- logger_info.info('api_informe_cuenta: petición aceptada: %s', cuenta_id)
|
|
|
+ logger.info('api_informe_cuenta: petición aceptada: %s', cuenta_id)
|
|
|
|
|
|
form = FiltroInformeCuentaForm(request.GET or None)
|
|
|
|