This commit is contained in:
Lizandro Guarnizo
2026-06-18 16:48:49 -05:00
parent fd410b3afc
commit ca6a44f64e
3 changed files with 29 additions and 0 deletions
+8
View File
@@ -150,6 +150,9 @@ func PortalDashboard(c *fiber.Ctx) error {
clienteIDs := models.GetClienteIDsForPortalUser(fullUser)
proyectos, _ := models.GetProyectosByClienteIDs(clienteIDs)
for i := range proyectos {
_ = models.ActualizarProgresoProyecto(proyectos[i].ID)
}
// Si partner: agrupar proyectos por cliente
type ClienteProyectos struct {
@@ -208,6 +211,7 @@ func PortalProyecto(c *fiber.Ctx) error {
avances, _ := models.GetAvancesByProyecto(proy.ID, true)
entregables, _ := models.GetEntregablesByProyecto(proy.ID, true)
tickets, _ := models.GetTicketsByPortalUser(u.ID)
_ = models.ActualizarProgresoProyecto(proy.ID)
return c.Render("portal/proyecto", fiber.Map{
"portalUser": fullUser,
@@ -230,6 +234,9 @@ func PortalGetProyectos(c *fiber.Ctx) error {
fullUser, _ := models.GetPortalUserByID(u.ID)
clienteIDs := models.GetClienteIDsForPortalUser(fullUser)
proyectos, _ := models.GetProyectosByClienteIDs(clienteIDs)
for i := range proyectos {
_ = models.ActualizarProgresoProyecto(proyectos[i].ID)
}
return c.JSON(proyectos)
}
@@ -265,6 +272,7 @@ func PortalGetProyectoData(c *fiber.Ctx) error {
facturas, _ := models.GetFacturasByCliente(proy.ClienteID, true)
facturasNoLeidas := models.CountUnreadFacturaNotifs(u.ID)
documentos, _ := models.GetDocumentosByProyecto(proy.ID)
_ = models.ActualizarProgresoProyecto(proy.ID)
return c.JSON(fiber.Map{
"proyecto": proy,