Skip to content

fix(juridico/rbac): sub-areas OAE solo Contencioso y Corporativo; retira siembra B4 del arranque

Alan Amox requested to merge juridico_corp into qa

Las sub-areas del area OAE juridico modelaban los submodulos internos del portal operativo (Marcas, Juicios, Convenios, Libros, etc.), que hoy se gestionan por el esquema de MODULOS (pestana Juridico de /admin). Ademas el sidebar de OAE espera los slugs juridico-contencioso/juridico-corporativo, y juridico-contencioso no existia, por lo que Contencioso nunca aparecia para no-admins.

Cambios en _migrate_juridico_subareas:

  • Deja el catalogo en las 2 secciones reales de OAE: juridico-contencioso (Juridico Contencioso, /juridico/contencioso) y juridico-corporativo (Juridico Corporativo, /juridico/corporativo). Slugs alineados al sidebar de OAE.
  • Elimina las sub-areas obsoletas (juridico-juicios, juridico-convenios, juridico-prestamos, juridico-corporativo-dashboard, juridico-corporativo-revision); la cascade limpia sus grants. Seguro: el portal operativo gatea por modulo (hasSubAreaOModulo cae al modulo) y los usuarios ya estan migrados a modulos.
  • Conserva juridico-corporativo (slug intacto), preservando sus grants.

Retira del arranque las llamadas a _rename_corporativo_subarea_to_marcas (volvia a poner Marcas) y _migrate_juridico_convenios_subarea (re-sembraba juridico-convenios).

Saca tambien la siembra B4 (migrar_permisos_subarea_a_modulo) del arranque: era un one-shot de corte que, corriendo en cada deploy, re-sobrescribia los ajustes de /admin (reactivaba/subia permisos desde la sub-area vieja). Queda como endpoint manual.

Validado: py_compile de main.py OK.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Merge request reports

Loading