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

Quito ver_cuenta en favor de informe_cuenta

Celestino Rey 1 год назад
Родитель
Сommit
4d6d109081
2 измененных файлов с 14 добавлено и 7 удалено
  1. 8 5
      src/finanzas/views.py
  2. 6 2
      src/templates/listar_cuentas.html

+ 8 - 5
src/finanzas/views.py

@@ -282,8 +282,11 @@ def listar_cuentas(request):
     cuentas = Cuenta.objects.filter(usuario=request.user).order_by('nombre')
     form_filtro = FiltroForm(request.GET or None)
 
-    fecha_inicio = timezone.localtime()
-    fecha_fin = fecha_inicio.replace(day=1)
+    fecha_fin = timezone.localtime().strftime('%Y-%m-%d')
+    fecha_hoy = timezone.localtime().date()
+    fecha_inicio = fecha_hoy.replace(day=1).strftime('%Y-%m-%d')
+
+    logger.warning(f"listar_cuentas: fecha_inicio: {fecha_inicio} / fecha_fin: {fecha_fin} - fecha_hoy: {fecha_hoy}")
 
     if form_filtro.is_valid():
         busqueda = form_filtro.cleaned_data.get('buscar')
@@ -292,10 +295,12 @@ def listar_cuentas(request):
                 db_models.Q(nombre__icontains=busqueda)
             )
 
+    logger.warning(f"listar_cuentas: fecha_inicio: {fecha_inicio} / fecha_fin: {fecha_fin}")
+
     return render(request, 'listar_cuentas.html',
                   {'cuentas': cuentas,
                    'form_filtro': form_filtro,
-                   'fecha_inicio:': fecha_inicio,
+                   'fecha_inicio': fecha_inicio,
                    'fecha_fin': fecha_fin})
 
 
@@ -331,8 +336,6 @@ def eliminar_cuenta(request, cuenta_id):
 def ver_cuenta(request, cuenta_id):
     hoy = date.today()
 
-    logger.warning(f"ver_cuenta: mes: {hoy.month} de {hoy.year}")
-
     cuenta = get_object_or_404(Cuenta, id=cuenta_id, usuario=request.user)
     movimientos = Movimiento.objects.filter(
         db_models.Q(cuenta_origen=cuenta) | db_models.Q(cuenta_destino=cuenta)

+ 6 - 2
src/templates/listar_cuentas.html

@@ -9,6 +9,10 @@
     <h3 class="i-name">
         Mis Cuentas
     </h3>
+    <div class="i-description">
+        Fecha inicio {{ fecha_inicio }}.
+        Fecha fin {{ fecha_fin }}.
+    </div>
     
     <div class="board">    
         <table width="100%">
@@ -26,7 +30,7 @@
             {% for cuenta in cuentas %}
                 <tr class="{% cycle 'fila-impar' 'fila-par' %}">
                     <td class="movimiento">
-                        <a href="{% url 'ver_cuenta' cuenta.id %}">{{ cuenta.nombre }}</a>
+                        <a href="{% url 'informe_cuenta' %}?cuenta_id={{ cuenta.id }}&fecha_inicio={{ fecha_inicio }}&fecha_fin={{ fecha_fin }}">{{ cuenta.nombre }}</a>
                     </td>
 
                     <td class="movimiento">
@@ -44,7 +48,7 @@
                         <a href="{% url 'eliminar_cuenta' cuenta.id %}">
                             <i class="bi bi-trash3"></i>
                         </a>
-                        <a href="{% url 'informe_cuenta' %}?cuenta_id={{ cuenta.id }}&fecha_inicio=2025-05-01&fecha_fin=2025-05-27">
+                        <a href="{% url 'informe_cuenta' %}?cuenta_id={{ cuenta.id }}&fecha_inicio={{ fecha_inicio }}&fecha_fin={{ fecha_fin }}">
                             <i class="bi bi-filetype-pdf"></i>
                         </a>
                     </td>