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)
|
||||
}
|
||||
var roles []models.Roles
|
||||
db.Find(&roles)
|
||||
for _, rol := range roles {
|
||||
db.Model(&rol).Association("Submodules").Append(&insertados)
|
||||
var rolAdmin models.Roles
|
||||
if err := db.Where("name = ?", "Administrador").First(&rolAdmin).Error; err != nil {
|
||||
log.Printf("[SEED] Rol 'Administrador' no encontrado, se omite asignación: %v", err)
|
||||
} 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.")
|
||||
}
|
||||
@@ -1025,10 +1027,12 @@ func SeedWebSms() {
|
||||
} else if sub.ModuleId != modulo.ID {
|
||||
db.Model(&sub).Update("module_id", modulo.ID)
|
||||
}
|
||||
var roles []models.Roles
|
||||
db.Find(&roles)
|
||||
for _, rol := range roles {
|
||||
db.Model(&rol).Association("Submodules").Append(&[]models.Submodules{sub})
|
||||
var rolAdmin models.Roles
|
||||
if err := db.Where("name = ?", "Administrador").First(&rolAdmin).Error; err != nil {
|
||||
log.Printf("[SEED] Rol 'Administrador' no encontrado, se omite asignación: %v", err)
|
||||
} 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.")
|
||||
}
|
||||
|
||||
+3
-3
@@ -478,9 +478,9 @@ func UserRoutes(app fiber.Router) {
|
||||
|
||||
// ─── Contabilidad ─────────────────────────────────────────────────────────
|
||||
protected.Get("/contabilidad", middlewares.MenuMiddleware, controllers.ContabilidadIndex)
|
||||
protected.Get("/contabilidad/dashboard", controllers.ContabilidadDashboard)
|
||||
protected.Get("/contabilidad/consolidado", controllers.ContabilidadConsolidado)
|
||||
protected.Get("/contabilidad/consolidados", controllers.ContabilidadListConsolidados)
|
||||
protected.Get("/contabilidad/dashboard", controllers.ContabilidadDashboard)
|
||||
protected.Get("/contabilidad/consolidado", controllers.ContabilidadConsolidado)
|
||||
protected.Get("/contabilidad/consolidados", controllers.ContabilidadListConsolidados)
|
||||
|
||||
// Transacciones
|
||||
protected.Get("/contabilidad/transacciones", middlewares.MenuMiddleware, controllers.ContabilidadTransaccionesView)
|
||||
|
||||
Reference in New Issue
Block a user