Existe un poco de follon con las dos formas de marcado:
- Marcado vinculado al gasto.
- Marcado vinculado al gasto_x_proyecto.
Creo que lo hace el metodo de marcado de error es correcto:
https://git.semillasl.com/gong/gor/-/blob/master/app/models/gasto.rb#L492
El problema es que la gestión desde un proyecto, debería tocar los marcados a nivel de gasto_x_proyecto y no a nivel de gasto. Esto permitiría tener marcados diferentes para un gasto desde diferentes proyectos.
Esta nueva situación respecto a la forma de gestión del marcado implicará:
1 - Si al guardar un gasto tenemos errores de asignación a actividades o financiadores se marcará con un error a nivel de gasto_x_proyecto. El usuario a partir de ahora podrá borrar ese marcado dado que gestionará el marcado a nivel de gasto_x_proyecto. Al contrario que actualmente.
2 - Si al guardar un gasto tenemos errores de gasto no pagado se marcará como error a nivel de gasto. En este caso el usuario ya no podrá quitar este tipo de error por que el usuario gestionará los marcados a nivel de gasto_x_proyecto y no de gasto. Al contrario que actualmente.
Es esto correcto ?