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

Hotfix - Calendario laboral - Operar con todos los registros al actualizar masivamente la hora de inicio y de finalización #537

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

ManuSinergiaCRM
Copy link
Collaborator

Descripción

Se añade la lógica necesaria para que el CRM opere con TODOS los registros de un módulo cuando el usuario actualiza la hora de inicio y/o de finalización de forma masiva habiendo seleccionado la opción de Seleccionar todos los registros. Este comportamiento es copiado del módulo de Objetivos.

Además, se introduce que para está acción, la variable global disable_date_format este a false ya que si no, al utilizar el operador "=" se calculaba correctamente solo el primer registro.

Pruebas

  1. Ir a la vista de lista del módulo de Calendario laboral.
  2. Crear registros de forma periódica para que en el listado haya más que los que se visualizan en una sola página.
  3. Seleccionar TODOS los registros y pulsar en la acción: Actualizar hora de inicio y de finalización
  4. Utilizar los diferentes operadores en diferentes pruebas y comprobar que el cálculo es correcto y que aplica a todos los registros del módulo y no solo a los de la página actual.
  5. Realizar la misma operación pero habiendo filtrado registros por algún campo. La actualización solo debería aplicar a todos los registros listados tras aplicar el filtro.

Copy link

Actions executed at: 2025-01-10 18:16:23.

Copy link
Collaborator

@ainaraRT ainaraRT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)Probado

Copy link
Collaborator

@enricsinergia enricsinergia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cuando hay registros de distintos GMT no se calcula correctamente la hora.
Así si coge un registro de setiembre del 24 (GMT+2) y otro de enero del 25 (GMT+1), si le pongo como hora las 12, al registro de enero le asigna las 13.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Calendario laboral
Projects
None yet
3 participants