Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incidencia - Vistas Personalizadas - Verificación de hora en campos datetime en UTC #302

Closed
jordiSTIC opened this issue Jul 12, 2024 · 0 comments · Fixed by #305
Closed
Assignees
Labels

Comments

@jordiSTIC
Copy link
Collaborator

jordiSTIC commented Jul 12, 2024

Descripción del problema

En Vistas Personalizadas, si se crea una personalización con una condición con un campo del tipo datetime, la verificación de la hora no se realiza correctamente: Al definir la condición se especifica en la hora local, se guarda en la base de datos en hora UTC y al procesar la Vista Personalizada, se evalúa la condición comparando la hora actual con la hora UTC.

Cómo reproducir el problema

  1. Crear una Vista Personalizada sobre el módulo de Sesiones - Vista de Edición
  2. Definir una personalización con:
    1. Condición: Fecha inicio - Más grande o igual que - Valor - 12/07/2024 11:00
    2. Acción: Campo - Fecha inicio - Color de fondo - Rojo - Todo el campo
  3. Editar una Sesión y especificar Fecha de inicio: 12/07/2024 09:00
  4. Verificar el error: el campo Fecha inicio cambia de color

Comportamiento esperado

La comprobación de fechas no debería usar la fecha con la hora UTC

Solución propuesta

Convertir la fecha UTC el local antes de enviarla al procesador de Vistas Personalizadas codificado en json

Información adicional

Esta incidencia surge del proceso de validación del PR #292 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
2 participants