This commit removes the inheritS between account.analytic.account and project.project. This means : - When a project is created, an analytic account is not necessarily genareted - project has now its own name, company_id and partner_id fields - an analytic account can be linked to several project - project module does not depend anymore of analytic, but hr_timesheet does. This change implied - an analytic account is required on project to timesheet on its tasks. So, when checking 'allow_timsheets', if an AA is not provided at project creation, an AA will be generated. - to timesheet on project, an active AA is required. We don't want timesheeting on project linked to unused AA to avoid bad analytic entries. This prepare the fact a sale order can create multiple project, sharing the same analytic account (the one from the SO).
2.3 KiB
2.3 KiB
| 1 | id | name | model_id:id | group_id:id | perm_read | perm_write | perm_create | perm_unlink |
|---|---|---|---|---|---|---|---|---|
| 2 | access_project_project | project.project | model_project_project | project.group_project_user | 1 | 0 | 0 | 0 |
| 3 | access_project_project_manager | project.project | model_project_project | project.group_project_manager | 1 | 1 | 1 | 1 |
| 4 | access_project_task_type_user | project.task.type.user | model_project_task_type | base.group_user | 1 | 0 | 0 | 0 |
| 5 | access_project_task_type_project_user | project.task.type.project.user | model_project_task_type | project.group_project_user | 1 | 0 | 0 | 0 |
| 6 | access_project_task_type_manager | project.task.type manager | model_project_task_type | project.group_project_manager | 1 | 1 | 1 | 1 |
| 7 | access_project_task_type_portal | task_type_portal | project.model_project_task_type | base.group_portal | 1 | 0 | 0 | 0 |
| 8 | access_project_task | project.task | model_project_task | project.group_project_user | 1 | 1 | 1 | 1 |
| 9 | access_report_project_task_user | report.project.task.user | model_report_project_task_user | project.group_project_manager | 1 | 1 | 1 | 1 |
| 10 | access_partner_task user | base.res.partner user | base.model_res_partner | project.group_project_user | 1 | 0 | 0 | 0 |
| 11 | access_task_on_partner | project.task on partners | model_project_task | base.group_user | 1 | 0 | 0 | 0 |
| 12 | access_task_portal | task_portal | project.model_project_task | base.group_portal | 1 | 0 | 0 | 0 |
| 13 | access_project_user | project.project on partners | model_project_project | base.group_user | 1 | 0 | 0 | 0 |
| 14 | access_project_portal | project_portal | project.model_project_project | base.group_portal | 1 | 0 | 0 | 0 |
| 15 | access_resource_calendar | project.resource_calendar user | resource.model_resource_calendar | project.group_project_user | 1 | 0 | 0 | 0 |
| 16 | access_resource_calendar_attendance | project.resource_calendar_attendance user | resource.model_resource_calendar_attendance | project.group_project_user | 1 | 0 | 0 | 0 |
| 17 | access_resource_calendar_leaves_user | resource.calendar.leaves user | resource.model_resource_calendar_leaves | project.group_project_user | 1 | 1 | 1 | 1 |
| 18 | access_project_tags_all | project.project_tags_all | model_project_tags | 1 | 0 | 0 | 0 | |
| 19 | access_project_tags_manager | project.project_tags_manager | model_project_tags | project.group_project_manager | 1 | 1 | 1 | 1 |
| 20 | access_project_tags_portal | project_tags_portal | project.model_project_tags | base.group_portal | 1 | 0 | 0 | 0 |
| 21 | access_mail_alias | mail.alias | mail.model_mail_alias | project.group_project_manager | 1 | 1 | 1 | 1 |
| 22 | access_mail_activity_type_project_manager | mail.activity.type.project.manager | mail.model_mail_activity_type | project.group_project_manager | 1 | 1 | 1 | 1 |