-
Notifications
You must be signed in to change notification settings - Fork 2
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
Enhancement - Calendario laboral - Añadir nuevo tipo: Anulado #425
base: develop
Are you sure you want to change the base?
Enhancement - Calendario laboral - Añadir nuevo tipo: Anulado #425
Conversation
Actions executed at: 2024-10-08 07:39:30. |
Tal como hemos comentado, cuando todos los registros d ela semana están anulados, parece haber un error que hace que no se pinte el calendario |
Corregido |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pruebas realizadas en vista calendario, calendario laboral e ics generado. Parece todo correcto.
Tan sólo queda eliminar el trozo de código que ha quedado comentado.
custom/modules/Calendar/Calendar.php
Outdated
$item['duration_hours'] = floor($totalMinutes / 60); | ||
$item['duration_minutes'] = round($totalMinutes - $item['duration_hours'] * 60); | ||
$item['rendering'] = 'background'; | ||
// if ($act->sugar_bean->type == 'canceled' ) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Se ha quedado un trozo de ćodigo comentado
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Corregido
fcbce6b
to
d1cab49
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(A)probado
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(A)Probado
Descripción
El PR añade una opción nueva a la lista desplegable relacionada con el campo Tipo de Calendario laboral. Esta opción es de rango horario.
En la vista de edición:
Calendario:
En las validaciones, los registros anulados no serán tenidos en cuenta
Pruebas
Vista de edición
Calendario
4. Acceder al calendario y activar la opción de configuración: Ver registros de Calendario laboral
5. Comprobar que no se ve ninguno de los dos registros anteriores
6. Probar a anular más registros o a cambiar el estado de otros ya existentes.
iCal
7. Crear varios registros de tipo laborable.
8. Sincronizar el calendario a través de iCal
a) En local: Ejecutar http://localhost:8000/sinergiacrm/ical_server.php?type=ics&key=qwertyasdfgh&[email protected] para llamar a la función modificada. Poner un punto de parada en las líneas cambiadas y comprobar que se sincronizan todos los registros.
b) En nuestra instancia de SinergiaCRM --> Aplicar el cambio realizado en el fichero modules/iCals/iCal.php a nuestra instancia y probar la sincronización tal y como se explica en el apartado de Pruebas de este PR: #394. Comprobar que se sincronizan todos los registros
Validaciones
a) Actualización masiva
b) Calendario laboral - Revisión de los registros del día anterior
SticCron.php
c) Registro horario - Revisión de los registros del día anterior
SticCron.php
d) Revisión de las horas trabajadas durante la semana anterior
https://github.com/SinergiaTIC/SinergiaCRM/blob/develop/modules/stic_Validation_Actions/DataAnalyzer/Functions/TimeTracker_HoursWorkedInPreviousWeek/CheckHoursWorkedInPreviousWeek.php#L88
Por hacer