Quitar clave ajena de roles_access a pages. Añadir al modelo Rol que cuando guardes, se recorra todos los access para ver que se corresponden con páginas activas.
Al desactivar un plugin se eliminan sus entradas del menú. Como los permisos del rol van por páginas, desaparecen todos lo que ya no están, y cuando vuelves a activar el rol, los permisos los has perdido.
Añadir el correspondiente test unitario sobre el modelo rol para cubrir este caso.
España, 5 años, nivel 62
Fecha de inicio: 17-01-2023, Fecha de fin: 19-01-2023, pull request enviada, Puntos de soporte +5
PRO |
19-01-2023 12:46:46 yopli2000_5 ENVIADA - https://github.com/NeoRazorX/facturascripts/pull/1320 |