Samir Boulahtit
cd65a5992d
feat: implement module-based access control (Phase 2)
Add route-level module checking and comprehensive tests.
Dependencies:
- require_module_access(): Direct module check for routes
- Updated require_menu_access(): Check module before visibility
- Clear error messages for module vs visibility restrictions
Tests (31 tests, all passing):
- Module registry validation
- Menu item to module mapping
- ModuleDefinition class methods
- Module enablement with platform config
- Dependency resolution (marketplace→inventory)
- Enable/disable operations with cascading
- Platform code-based lookups
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 21:48:58 +01:00
..
2025-09-21 13:00:10 +02:00
2025-12-21 21:01:52 +01:00
2025-12-21 21:01:43 +01:00
2026-01-24 18:44:49 +01:00
2026-01-24 20:17:36 +01:00
2025-12-13 22:59:51 +01:00
2025-12-25 20:29:44 +01:00
2025-12-28 16:48:45 +01:00
2025-12-28 20:27:20 +01:00
2026-01-02 19:16:35 +01:00
2026-01-11 17:52:28 +01:00
2025-12-31 18:48:59 +01:00
2025-12-28 17:19:38 +01:00
2025-12-24 18:59:39 +01:00
2025-12-20 20:33:48 +01:00
2025-12-28 17:19:38 +01:00
2025-12-13 22:59:51 +01:00
2025-12-21 21:01:14 +01:00
2025-12-21 21:01:14 +01:00
2026-01-25 21:48:58 +01:00
2026-01-11 17:52:28 +01:00
2025-12-20 20:33:48 +01:00
2025-12-28 17:45:09 +01:00
2025-12-13 22:59:51 +01:00
2025-12-27 17:31:16 +01:00
2025-12-25 21:58:48 +01:00
2025-12-28 16:48:45 +01:00
2025-12-31 18:48:59 +01:00
2026-01-05 22:38:10 +01:00
2025-12-13 22:59:51 +01:00
2025-12-28 17:19:38 +01:00