fix: contabilidad y websms solo asignados al rol Administrador, no a todos los roles
This commit is contained in:
+12
-8
@@ -990,10 +990,12 @@ func SeedContabilidadMenu() {
|
|||||||
}
|
}
|
||||||
insertados = append(insertados, sub)
|
insertados = append(insertados, sub)
|
||||||
}
|
}
|
||||||
var roles []models.Roles
|
var rolAdmin models.Roles
|
||||||
db.Find(&roles)
|
if err := db.Where("name = ?", "Administrador").First(&rolAdmin).Error; err != nil {
|
||||||
for _, rol := range roles {
|
log.Printf("[SEED] Rol 'Administrador' no encontrado, se omite asignación: %v", err)
|
||||||
db.Model(&rol).Association("Submodules").Append(&insertados)
|
} else {
|
||||||
|
db.Model(&rolAdmin).Association("Submodules").Append(&insertados)
|
||||||
|
log.Printf("[SEED] Submódulos de Contabilidad asignados al rol 'Administrador'")
|
||||||
}
|
}
|
||||||
log.Println("[SEED] Seed de Contabilidad completado.")
|
log.Println("[SEED] Seed de Contabilidad completado.")
|
||||||
}
|
}
|
||||||
@@ -1025,10 +1027,12 @@ func SeedWebSms() {
|
|||||||
} else if sub.ModuleId != modulo.ID {
|
} else if sub.ModuleId != modulo.ID {
|
||||||
db.Model(&sub).Update("module_id", modulo.ID)
|
db.Model(&sub).Update("module_id", modulo.ID)
|
||||||
}
|
}
|
||||||
var roles []models.Roles
|
var rolAdmin models.Roles
|
||||||
db.Find(&roles)
|
if err := db.Where("name = ?", "Administrador").First(&rolAdmin).Error; err != nil {
|
||||||
for _, rol := range roles {
|
log.Printf("[SEED] Rol 'Administrador' no encontrado, se omite asignación: %v", err)
|
||||||
db.Model(&rol).Association("Submodules").Append(&[]models.Submodules{sub})
|
} else {
|
||||||
|
db.Model(&rolAdmin).Association("Submodules").Append(&[]models.Submodules{sub})
|
||||||
|
log.Printf("[SEED] Submódulo 'WebSMS' asignado al rol 'Administrador'")
|
||||||
}
|
}
|
||||||
log.Println("[SEED] Seed de WebSMS completado.")
|
log.Println("[SEED] Seed de WebSMS completado.")
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-3
@@ -478,9 +478,9 @@ func UserRoutes(app fiber.Router) {
|
|||||||
|
|
||||||
// ─── Contabilidad ─────────────────────────────────────────────────────────
|
// ─── Contabilidad ─────────────────────────────────────────────────────────
|
||||||
protected.Get("/contabilidad", middlewares.MenuMiddleware, controllers.ContabilidadIndex)
|
protected.Get("/contabilidad", middlewares.MenuMiddleware, controllers.ContabilidadIndex)
|
||||||
protected.Get("/contabilidad/dashboard", controllers.ContabilidadDashboard)
|
protected.Get("/contabilidad/dashboard", controllers.ContabilidadDashboard)
|
||||||
protected.Get("/contabilidad/consolidado", controllers.ContabilidadConsolidado)
|
protected.Get("/contabilidad/consolidado", controllers.ContabilidadConsolidado)
|
||||||
protected.Get("/contabilidad/consolidados", controllers.ContabilidadListConsolidados)
|
protected.Get("/contabilidad/consolidados", controllers.ContabilidadListConsolidados)
|
||||||
|
|
||||||
// Transacciones
|
// Transacciones
|
||||||
protected.Get("/contabilidad/transacciones", middlewares.MenuMiddleware, controllers.ContabilidadTransaccionesView)
|
protected.Get("/contabilidad/transacciones", middlewares.MenuMiddleware, controllers.ContabilidadTransaccionesView)
|
||||||
|
|||||||
Reference in New Issue
Block a user