bemade-addons/bemade_sports_clinic/controllers
Denis Durepos 6cfb9551b0 feat: Implement comprehensive ACL and RPC security fixes
- Fix ACL test assumptions about browse() behavior
  * Update tests to check field-level access instead of browse().exists()
  * Correct test methodology for AccessError validation

- Implement buddy method pattern for RPC security
  * Refactor all sudo()/api.model methods to use public/private pattern
  * Public methods perform access checks, private methods contain privileged ops
  * Prevents RPC privilege escalation vulnerabilities

- Enhanced security architecture
  * Add comprehensive mail activity portal access rules
  * Strengthen partner access controls
  * Update controller method references to use secure public methods

- Test suite improvements
  * Add extensive mail activity portal access tests
  * Update player removal tests to use public method interfaces
  * Improve test coverage for security scenarios

- Security best practices enforcement
  * All privileged operations now encapsulated in private methods
  * Clear separation between public API and internal operations
  * Maintains functionality while securing RPC access

Resolves RPC security vulnerabilities and establishes proper ACL enforcement patterns.
2025-07-22 21:07:51 -04:00
..
__init__.py [IMP] bemade_sports_clinic: Refactor portal views and enhance treatment notes 2025-07-11 21:47:50 -04:00
patient_injury_portal.py feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00
player_management_portal.py feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00
task_management_portal.py feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00
team_management_portal.py feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00
team_staff_portal.py feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00