Modificaciones en filtrado y creada opción para marcar que un gasto/ingreso es un traspaso de cuentas #34
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
La vista calculaba chart_type ("day" o "month") pero nunca lo metia en el contexto, asi que la plantilla lo leia siempre vacio y el {% if chart_type == 'day' %} del titulo de la grafica no se cumplia nunca. El encabezado decia "Por Meses" tambien al mirar un mes suelto, cuando la serie que se dibuja debajo es por dias. Solo anade la clave que faltaba; el calculo ya estaba bien. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>El bloque <script> del formulario de periodo definia clearPeriodPreset y tres consts, y no lo llamaba nadie: no hay ningun onchange ni listener que lo use. Debajo habia ademas un segundo <script> entero comentado, de una version anterior de los presets. Los ids hiddenPeriod, yearSelect y monthSelect siguen en el formulario, que los usa para las etiquetas. La seccion "Comparativa" del final mostraba la misma diferencia y el mismo porcentaje que "Resumen comparativo" ya ensena arriba, y ambas salen bajo el mismo {% if compare_enabled %}. Es un subconjunto estricto: la de arriba anade los totales de los dos periodos. La de abajo ademas imprimia kpi_difference_abs con un "+" condicional, asi que una bajada se veia como "12,00 € (-13,3%)", sin signo en la cifra y con el porcentaje en negativo. Se queda la de arriba, que imprime "-12,00 €". Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>El listado de ingresos era el unico que seguia volcando la tabla entera sin filtros, sin totales y sin paginacion: con unos cuantos anos de datos la pagina se vuelve inmanejable y no hay forma de responder "cuanto ingrese en marzo". Se reutiliza lo que ya existe en el listado de gastos en vez de inventar nada: los mismos filtros de ano, mes y cuenta, el mismo rango de fechas libre con la misma precedencia y el mismo aviso, la misma paginacion de diez por pagina y el mismo query_params para que los enlaces de pagina no pierdan los filtros. Los ingresos marcados como traspaso se siguen listando, porque son movimientos reales de la cuenta y hay que poder verlos y corregirlos, pero el total los excluye: de ahi la etiqueta "Total (sin traspasos)". El estado vacio distingue entre no tener ingresos y que los filtros no devuelvan nada, para no invitar a crear un ingreso cuando el problema es el filtro. El colspan de esa fila es 5, que son las columnas de esta tabla. select_related("account") mantiene el numero de consultas plano: sin el, cada fila pedia su cuenta por separado. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>