Files
odoo_source/addons/project/security/ir.model.access.csv
T
William Braeckman 7563b448da [IMP] project: add personal task stages and multiple assignments
Adds personal stages to tasks.
Users assigned to tasks will be able to have their own pipeline to
handle their tasks independently of the project's pipeline.

The assignee field on Tasks has also been changed to a Many2many to
support multiple assignees on one task.

The same table is used to store those information, essentially a triplet
(task, user, stage), to ensure that:
1) personal stages only apply to tasks to which you are assigned to.
2) synchronizing to make sure that you don't have a personal stage for a
   task on which you are not assigned anymore.

Alongside those changes, some minor changes have also been made:
- Modified the task's tree view.
- Renamed the Tasks menu to 'My Tasks'.
- The default view is now the kanban view for the 'My Tasks' action.
- project_id is not required anymore, tasks with no project are
  considered 'private', those tasks are only visible to those that are
  assigned to it.
- Added tracking of both user_ids and depend_on_ids in the chatter.

Closes odoo/odoo#74087

Task ID: 2398734
2021-09-01 07:17:40 +00:00

4.8 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_project_projectproject.projectmodel_project_projectproject.group_project_user1000
3access_project_project_managerproject.projectmodel_project_projectproject.group_project_manager1111
4access_project_project_stageproject.project_stagemodel_project_project_stagebase.group_user1000
5access_project_project_stage_managerproject.project_stage.managermodel_project_project_stageproject.group_project_manager1111
6access_project_task_type_userproject.task.type.usermodel_project_task_typebase.group_user1000
7access_project_task_type_project_userproject.task.type.project.usermodel_project_task_typeproject.group_project_user1111
8access_project_task_type_managerproject.task.type managermodel_project_task_typeproject.group_project_manager1111
9access_project_task_type_portaltask_type_portalproject.model_project_task_typebase.group_portal1000
10access_project_taskproject.taskmodel_project_taskproject.group_project_user1111
11access_report_project_task_userreport.project.task.usermodel_report_project_task_userproject.group_project_manager1111
12access_partner_task_userbase.res.partner userbase.model_res_partnerproject.group_project_user1000
13access_task_on_partnerproject.task on partnersmodel_project_taskbase.group_user1000
14access_task_portaltask_portalproject.model_project_taskbase.group_portal1000
15access_project_userproject.project on partnersmodel_project_projectbase.group_user1000
16access_project_portalproject_portalproject.model_project_projectbase.group_portal1000
17access_resource_calendarproject.resource_calendar userresource.model_resource_calendarproject.group_project_user1000
18access_resource_calendar_attendanceproject.resource_calendar_attendance userresource.model_resource_calendar_attendanceproject.group_project_user1000
19access_resource_calendar_leaves_userresource.calendar.leaves userresource.model_resource_calendar_leavesproject.group_project_user1111
20access_project_tags_allproject.project_tags_allmodel_project_tags1000
21access_project_tags_managerproject.project_tags_managermodel_project_tagsproject.group_project_manager1111
22access_project_tags_portalproject_tags_portalproject.model_project_tagsbase.group_portal1000
23access_mail_activity_type_project_managermail.activity.type.project.managermail.model_mail_activity_typeproject.group_project_manager1111
24access_account_analytic_account_useraccount.analytic.accountanalytic.model_account_analytic_accountproject.group_project_user1000
25access_account_analytic_account_manageraccount.analytic.accountanalytic.model_account_analytic_accountproject.group_project_manager1111
26access_account_analytic_line_projectaccount.analytic.line projectanalytic.model_account_analytic_lineproject.group_project_manager1111
27access_project_delete_wizardaccess_project_delete_wizardmodel_project_delete_wizardproject.group_project_manager1111
28access_project_task_type_delete_wizardproject.task.type.delete.wizardmodel_project_task_type_delete_wizardproject.group_project_manager1111
29access_project_task_recurrenceproject.task.recurrencemodel_project_task_recurrenceproject.group_project_user1111
30project.access_project_task_burndown_chart_reportaccess_project_task_burndown_chart_reportproject.model_project_task_burndown_chart_reportproject.group_project_manager1111
31access_project_update_userproject.update.usermodel_project_updatebase.group_user1000
32access_project_update_portalproject.update.portalmodel_project_updatebase.group_portal1000
33access_project_update_project_userproject.update.project.usermodel_project_updateproject.group_project_user1000
34access_project_update_project_managerproject.update.project.managermodel_project_updateproject.group_project_manager1111
35access_project_milestone_userproject.milestone.usermodel_project_milestonebase.group_user1000
36access_project_milestone_portalproject.milestone.portalmodel_project_milestonebase.group_portal1000
37access_project_milestone_project_userproject.milestone.project.usermodel_project_milestoneproject.group_project_user1000
38access_project_milestone_project_managerproject.milestone.project.managermodel_project_milestoneproject.group_project_manager1111
39access_project_collaborator_managerproject.collaborator.managermodel_project_collaboratorproject.group_project_manager1111
40access_project_collaborator_portalproject.collaborator.portalmodel_project_collaboratorbase.group_portal1000
41access_project_share_managerproject.share.wizard.managermodel_project_share_wizardproject.group_project_manager1110
42access_project_personal_stageproject.personal.stage.usermodel_project_task_stage_personalbase.group_user1111