Skip to content

fix: corregir cálculo de indicadores y respuestas de guardado en dashboard - #118

Open
ludiazoctavio wants to merge 1 commit into
developfrom
fix/indicator-recompute-datastore-alias
Open

fix: corregir cálculo de indicadores y respuestas de guardado en dashboard#118
ludiazoctavio wants to merge 1 commit into
developfrom
fix/indicator-recompute-datastore-alias

Conversation

@ludiazoctavio

Copy link
Copy Markdown
Collaborator

Resumen

  • Corrige el alias de base de datos usado al consultar los valores reales de un indicador (bloqueaba recalcular, construir datos y clonar).
  • Parametriza la consulta SQL con psycopg2.sql en vez de interpolar strings.
  • Agrega el campo id a los serializers de creación/actualización (sitio, indicador, grupo, subgrupo, cuadro de datos, logos) que lo omitían: al faltar, el frontend interpretaba cada guardado exitoso como un error.
  • Completa los serializers de lista/detalle de grupos e indicadores con los campos que necesita el formulario de edición, que antes solo estaban en el serializer de detalle.

Plan de pruebas

  • /recompute/ recalcula correctamente usando el alias de base de datos correcto
  • Guardar un indicador existente ya no muestra el JSON de la respuesta como error
  • Los 8 indicadores del tablero de prueba quedan configurados con datos reales tras editarlos y recalcular

…board

- Usar el alias de base de datos correcto (datastore) al consultar
  los valores reales de un indicador, en vez de un alias inexistente
  que rompía recalcular, construir datos y clonar.
- Parametrizar la consulta SQL con psycopg2.sql en vez de interpolar
  strings directamente.
- Incluir el campo id en los serializers de creación/actualización de
  sitio, indicador, grupo, subgrupo, cuadro de datos y logos: al
  omitirlo, el formulario de edición interpretaba cada guardado
  exitoso como un error y no cerraba el modal.
- Completar los serializers de lista/detalle de grupos e indicadores
  con los campos que necesita el formulario de edición (info_text,
  método de clasificación, paleta, campo único, valores generales),
  que antes sólo estaban en el serializer de detalle y hacían que el
  formulario cargara valores por defecto en vez de los reales.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant