Problemas con el entendimiento desde el cliente, de odoo, o del modelado
Originalmente se pensó los estados de los route.period.point de la siguiente manera:
La idea del flujo normal del modelo es la linea horizontal (Draft-confirmed-authorized), pudiendo ser logrado desde el route.period. En caso de querer un cambio, debería ir al period.point particular, cambiarlo de estado hasta changing, editarlo y luego volverlo a authorized.
Debido a cambios pedidos por ellos, como:
- Solo editar estados desde el route.period
- El ruteo efectivo va solo a autorizado
Actualmente se borro parte de la transicion de cambios, y se le permitia volver de autorizado a confirmado a TODOS los period.points cuando deseaba modificar solo uno. Quedando la trancision de estados de la siguiente manera:
Sin embargo, se nos piden los siguientes cambios
Verificar el tema de las confirmaciones y autorizaciones de los ruteos efectivos. Con el usuario repositor al Confirmar los graba como Autorizados, y con el usuario de Romina al Confirmar los graba como Confirmados, y al autorizar como Autorizados. Y tener en cuenta que si están autorizados y presiono el botón Confirmar los vuelve a estado confirmado.
También verificar los estados de los ruteos previos y efectivos, por ejemplo en ruteos previos para una semana que ya estaba en estado autorizado, si el repositor presiona nuevamente el botón “Confirmar Todos (Previos)”, los vuelve a pasar a estado Confirmados. También pasa con los ruteos efectivos (aunque ahí como dije en el punto anterior hay un solo estado)
El usuario Administrador de Ruteos (Romina) debería poder modificar ruteos previos y efectivos, por más que se hayan confirmado y/o autorizado. Este tipo de usuario debe tener la potestad de hacer los ajustes que sean necesarios sobre los ruteos y sobre los precios de la competencia, ya que es quien ajusta los datos en caso de que los repositores hayan cargado algo con error.
El usuario Administrador de Ruteos (Romina) hoy en PERIODOS DE RUTEO tiene habilitados los botones CONFIRMAR TODOS (EFECTIVOS) y AUTORIZAR TODOS (EFECTIVOS), pero en ruteos efectivos se maneja un solo estado de CONFIRMADO/AUTORIZADO.
Lo que actualmente nos piden, se puede realizar, pero es algo que estaba resuelto de una manera mas prolija y analizada en un principio. Decidir que se debe hacer