Completed

Validar solapamientos de fechas de Asignados en Tareas de Proyectos

Published on the August 20, 2024 in IT & Programming

About this project

Open

Cuando se vaya a añadir una persona en ASIGNADOS de una Tarea, se desea que se indique mediante algún aviso, si esa persona tiene algún solapamiento en el periodo de fechas y hora de esa tarea, con las fechas de otras tareas. Por ejemplo, esto es útil para asignar un guía turístico en una tarea y asegurarse que no está ya asignado en otra tarea de este mismo proyecto o de otros proyectos, con los que habría un solapamiento de fechas.

El aviso puede ser algo como mostrar un texto de color rojo del tipo “Hay solapamiento” debajo de ASIGNADOS. Este texto desaparecerá cuando se asigne de nuevo ese usuario, y se valide que no tiene solapamiento. Se aceptan otras sugerencias.

Entiendo que, para comprobar posteriormente cuando es el solapamiento, el cliente puede filtrar por la persona asignada en la vista y saber que fechas tiene ya asignadas, aunque si no es complicado mostrar algún texto flotante con la tarea y el proyecto donde está el solapamiento, pues mejor.
Tener en cuenta que en ASIGNADOS puede haber más de un usuario, así que esa validación de solapamientos se debe realizar para cada usuario asignado.

En principio, aunque haya solapamiento, vamos a permitir que se pueda asignar la persona, y que solo se muestre el aviso en texto rojo (o similar). Ya se ocupará el cliente de evitar el solapamiento.
Adicionalmente, para poder hacer pruebas, añadir algunos volcados al fichero log, por ejemplo, con el nombre del ASIGNADO, el proyecto/tarea donde se le quiere asignar, la fecha de inicio de esa tarea, y la lista de los proyectos/tareas/fecha inicio/ fecha fin que se consultan para ver el solapamiento.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: August 23, 2024

Skills needed