bemade-addons/bemade_sports_clinic
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
..
controllers feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00
data [REF] bemade_sports_clinic: Remove injury models and simplify data model 2025-07-16 11:37:50 -04:00
i18n Created portal views for therapists and Report Injury functionality for portal users (coaches and therapists). 2025-06-21 21:24:50 -04:00
migrations/18.0.1.7.0 [IMP] bemade_sports_clinic: Refactor portal views and enhance treatment notes 2025-07-11 21:47:50 -04:00
models feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00
notes [IMP] bemade_sports_clinic: Refactor portal views and enhance treatment notes 2025-07-11 21:47:50 -04:00
security feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00
static/description Revert "Clean up repository for apps.odoo.com sharing: Remove non-18.0 addons and document them in README.md" 2025-05-29 21:35:47 -04:00
tests feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00
views feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00
__init__.py Revert "Clean up repository for apps.odoo.com sharing: Remove non-18.0 addons and document them in README.md" 2025-05-29 21:35:47 -04:00
__manifest__.py feat: Implement comprehensive ACL and RPC security fixes 2025-07-22 21:07:51 -04:00
TODO.md [REF] bemade_sports_clinic: Remove injury models and simplify data model 2025-07-16 11:37:50 -04:00