- Added integrated mail.activity system for task management - Implemented portal access to activities for treatment professionals - Added activity creation, completion, and reassignment functionality - Enhanced player management with Canadian address validation - Improved injury tracking with parental consent and document attachments - Implemented layered security architecture (ACL + Record Rules + Controller filtering) - Added French Canadian (fr_CA) localization support - Enhanced portal UI with activity counts and navigation - Implemented RPC security protection with buddy method pattern - Added comprehensive demo data and integration features - Updated manifest to reflect all new capabilities and improvements
9.1 KiB
9.1 KiB
| 1 | id | name | model_id:id | group_id:id | perm_read | perm_write | perm_create | perm_unlink |
|---|---|---|---|---|---|---|---|---|
| 2 | access_patient_user | User Access for Patients | model_sports_patient | group_sports_clinic_user | 1 | 1 | 1 | 0 |
| 3 | access_patient_treatment_pro | Treatment Professional Access for Patients | model_sports_patient | group_sports_clinic_treatment_professional | 1 | 1 | 1 | 1 |
| 4 | access_patient_admin | Admin Access for Patients | model_sports_patient | group_sports_clinic_admin | 1 | 1 | 1 | 1 |
| 5 | access_patient_portal | Portal Access for Patients | model_sports_patient | base.group_portal | 1 | 1 | 1 | 0 |
| 6 | access_patient_portal_tp | Portal Treatment Professional Access for Patients | model_sports_patient | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 7 | access_treatment_note_portal_coach | Portal Coach Access for Treatment Notes | model_sports_treatment_note | bemade_sports_clinic.group_portal_team_coach | 1 | 0 | 0 | 0 |
| 8 | access_sports_event_user | User Access for Sports Events | model_sports_event | base.group_user | 1 | 1 | 1 | 1 |
| 9 | access_sports_event_portal_treatment_professional | Portal Treatment Professional Access for Sports Events | model_sports_event | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 10 | access_sports_event_portal_team_coach | Portal Team Coach Access for Sports Events | model_sports_event | bemade_sports_clinic.group_portal_team_coach | 1 | 0 | 0 | 0 |
| 11 | access_patient_contact_user | User Access for Patient Contacts | model_sports_patient_contact | group_sports_clinic_user | 1 | 1 | 1 | 1 |
| 12 | access_patient_contact_portal_tp | Portal TP Access for Patient Contacts | model_sports_patient_contact | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 13 | access_injury_treatment_pro | Treatment Professional Access for Injuries | model_sports_patient_injury | group_sports_clinic_treatment_professional | 1 | 1 | 1 | 1 |
| 14 | access_injury_portal | Portal Access for Injuries | model_sports_patient_injury | base.group_portal | 1 | 0 | 1 | 0 |
| 15 | access_injury_portal_tp | Portal Treatment Prof Access for Injuries | model_sports_patient_injury | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 16 | access_injury_portal_coach | Portal Coach Access for Injuries | model_sports_patient_injury | bemade_sports_clinic.group_portal_team_coach | 1 | 1 | 1 | 0 |
| 17 | access_team_user | User Access for Teams | model_sports_team | group_sports_clinic_user | 1 | 1 | 1 | 0 |
| 18 | access_team_admin | Admin Access for Teams | model_sports_team | group_sports_clinic_admin | 1 | 1 | 1 | 1 |
| 19 | access_team_treatment_pro | Treatment Professional Access for Teams | model_sports_team | group_sports_clinic_treatment_professional | 1 | 1 | 1 | 0 |
| 20 | access_team_portal | Portal Access for Teams | model_sports_team | base.group_portal | 1 | 0 | 0 | 0 |
| 21 | access_team_staff_user | User Access for Team Staff | model_sports_team_staff | group_sports_clinic_user | 1 | 1 | 1 | 1 |
| 22 | access_team_staff_portal | Portal Access for Team Staff | model_sports_team_staff | base.group_portal | 1 | 0 | 0 | 0 |
| 23 | access_team_staff_admin | Admin Access for Team Staff | model_sports_team_staff | group_sports_clinic_admin | 1 | 1 | 1 | 1 |
| 24 | access_treatment_note_user | User Access for Treatment Notes | model_sports_treatment_note | group_sports_clinic_user | 1 | 0 | 0 | 0 |
| 25 | access_treatment_note_treatment_pro | Treatment Professional Access for Treatment Notes | model_sports_treatment_note | group_sports_clinic_treatment_professional | 1 | 1 | 1 | 1 |
| 26 | access_treatment_note_portal | Portal Access for Treatment Notes | model_sports_treatment_note | base.group_portal | 1 | 0 | 0 | 0 |
| 27 | access_treatment_note_admin | Admin Access for Treatment Notes | model_sports_treatment_note | group_sports_clinic_admin | 1 | 1 | 1 | 1 |
| 28 | access_injury_document_user | User Access for Injury Documents | model_sports_injury_document | group_sports_clinic_user | 1 | 1 | 1 | 1 |
| 29 | access_injury_document_treatment_pro | Treatment Professional Access for Injury Documents | model_sports_injury_document | group_sports_clinic_treatment_professional | 1 | 1 | 1 | 1 |
| 30 | access_injury_document_portal | Portal Access for Injury Documents | model_sports_injury_document | base.group_portal | 1 | 0 | 0 | 0 |
| 31 | access_injury_document_portal_read | Portal Read Access for Injury Documents | model_sports_injury_document | bemade_sports_clinic.group_portal_team_coach | 1 | 0 | 0 | 0 |
| 32 | access_injury_document_admin | Admin Access for Injury Documents | model_sports_injury_document | group_sports_clinic_admin | 1 | 1 | 1 | 1 |
| 33 | access_mail_activity_type_portal_tp | Portal TP Access for Activity Types | mail.model_mail_activity_type | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 34 | access_mail_activity_type_portal_coach | Portal Coach Access for Activity Types | mail.model_mail_activity_type | bemade_sports_clinic.group_portal_team_coach | 1 | 0 | 0 | 0 |
| 35 | access_mail_activity_portal_tp | Portal TP Access for Activities | mail.model_mail_activity | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 1 |
| 36 | access_mail_activity_portal_coach | Portal Coach Access for Activities | mail.model_mail_activity | bemade_sports_clinic.group_portal_team_coach | 1 | 0 | 0 | 0 |
| 37 | access_mail_compose_message_portal | Portal Access for Mail Compose | mail.model_mail_compose_message | base.group_portal | 1 | 1 | 1 | 0 |
| 38 | access_mail_compose_message_portal_tp | Portal TP Access for Mail Compose | mail.model_mail_compose_message | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 39 | access_mail_compose_message_portal_coach | Portal Coach Access for Mail Compose | mail.model_mail_compose_message | bemade_sports_clinic.group_portal_team_coach | 1 | 1 | 1 | 0 |
| 40 | access_mail_alias_domain_portal_tp | Portal TP Access for Alias Domains | mail.model_mail_alias_domain | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 41 | access_mail_alias_portal_tp | Portal TP Access for Aliases | mail.model_mail_alias | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 42 | access_ir_model_portal_tp | Portal TP Access for Models | base.model_ir_model | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 43 | access_mail_message_subtype_portal_tp | Portal TP Access for Message Subtypes | mail.model_mail_message_subtype | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 44 | access_mail_template_portal_tp | Portal TP Access for Mail Templates | mail.model_mail_template | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 45 | access_mail_template_portal_coach | Portal Coach Access for Mail Templates | mail.model_mail_template | bemade_sports_clinic.group_portal_team_coach | 1 | 0 | 0 | 0 |
| 46 | access_mail_notification_portal_tp | Portal TP Access for Mail Notifications | mail.model_mail_notification | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 47 | access_mail_message_portal_tp | Portal TP Access for Mail Messages | mail.model_mail_message | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 1 |
| 48 | access_ir_attachment_portal_tp | Portal TP Access for Attachments | base.model_ir_attachment | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 1 |
| 49 | access_res_users_portal_tp | Portal TP Access for Users | base.model_res_users | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 50 | access_res_users_portal_coach | Portal Coach Access for Users | base.model_res_users | bemade_sports_clinic.group_portal_team_coach | 1 | 0 | 0 | 0 |
| 51 | access_res_partner_portal_tp | Portal TP Access for Partners | base.model_res_partner | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 52 | access_res_partner_portal_coach | Portal Coach Access for Partners | base.model_res_partner | bemade_sports_clinic.group_portal_team_coach | 1 | 1 | 1 | 0 |
| 53 | access_mail_followers_portal_tp | Portal TP Access for Followers | mail.model_mail_followers | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 54 | access_mail_followers_portal_tp | Portal TP Access for Mail Followers | mail.model_mail_followers | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 55 | access_bus_bus_portal_tp | Portal TP Access for Bus | bus.model_bus_bus | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 56 | access_project_task_portal_tp | Portal TP Access for Project Tasks | project.model_project_task | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 0 |
| 57 | access_project_task_portal_coach | Portal Coach Access for Project Tasks | project.model_project_task | bemade_sports_clinic.group_portal_team_coach | 1 | 1 | 1 | 0 |
| 58 | access_task_to_event_wizard_user | User Access for Task to Event Wizard | model_task_to_event_wizard | base.group_user | 1 | 1 | 1 | 1 |
| 59 | access_task_to_event_wizard_portal_tp | Portal TP Access for Task to Event Wizard | model_task_to_event_wizard | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 1 | 1 |
| 60 | access_task_to_event_wizard_portal_coach | Portal Coach Access for Task to Event Wizard | model_task_to_event_wizard | bemade_sports_clinic.group_portal_team_coach | 1 | 1 | 1 | 1 |
| 61 | access_project_project_portal_tp | Portal TP Access for Projects | project.model_project_project | bemade_sports_clinic.group_portal_treatment_professional | 1 | 1 | 0 | 0 |
| 62 | access_project_task_type_portal_tp | Portal TP Access for Task Types | project.model_project_task_type | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 63 | access_project_tags_portal_tp | Portal TP Access for Project Tags | project.model_project_tags | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 64 | access_project_milestone_portal_tp | Portal TP Access for Project Milestones | project.model_project_milestone | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 65 | access_snailmail_letter_portal_tp | Portal TP Access for Snailmail Letters | snailmail.model_snailmail_letter | bemade_sports_clinic.group_portal_treatment_professional | 1 | 0 | 0 | 0 |
| 66 | access_snailmail_letter_portal_coach | Portal Coach Access for Snailmail Letters | snailmail.model_snailmail_letter | bemade_sports_clinic.group_portal_team_coach | 1 | 0 | 0 | 0 |