Files
odoo_source/addons/project/security/ir.model.access.csv
T
Thibault Delavallée 81d98f32a5 [IMP] mail: improve activity types behavior and access rights
First purpose of this commit is to limit access on activity types.
Employees can now only read activity types. Indeed defining or modifying
activity types should not be done by employees as it impacts daily work
of all other employees. Specific app-based rights are added for project
and sale managers. Those have a specific menu to configure activity
types, meaning they should also have the access rights to do so.

Also including :

 * ease default computation for res_model_id of activity types: using
   default_res_model in context it is possible to specify a default
   res_model_id. It is useful for example to give a specific context
   in configuration menus;
 * add a domain on res_model_id field in order to limit it to models
   inheriting from mail.thread and not being transient;
 * various improvement in activity type form view to ease configuration
   notably the # days renamed to planned in;
2017-12-22 10:30:02 +01:00

2.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_account_analytic_account_useraccount.analytic.accountanalytic.model_account_analytic_accountproject.group_project_user1000
5access_account_analytic_account_manageraccount.analytic.accountanalytic.model_account_analytic_accountproject.group_project_manager1111
6access_account_analytic_account_portalaccount_analytic_accountanalytic.model_account_analytic_accountbase.group_portal1000
7access_project_task_type_userproject.task.type.usermodel_project_task_typebase.group_user1000
8access_project_task_type_project_userproject.task.type.project.usermodel_project_task_typeproject.group_project_user1000
9access_project_task_type_managerproject.task.type managermodel_project_task_typeproject.group_project_manager1111
10access_project_task_type_portaltask_type_portalproject.model_project_task_typebase.group_portal1000
11access_project_taskproject.taskmodel_project_taskproject.group_project_user1111
12access_report_project_task_userreport.project.task.usermodel_report_project_task_userproject.group_project_manager1111
13access_partner_task userbase.res.partner userbase.model_res_partnerproject.group_project_user1000
14access_task_on_partnerproject.task on partnersmodel_project_taskbase.group_user1000
15access_task_portaltask_portalproject.model_project_taskbase.group_portal1000
16access_project_userproject.project on partnersmodel_project_projectbase.group_user1000
17access_project_portalproject_portalproject.model_project_projectbase.group_portal1000
18access_account_analytic_line_projectaccount.analytic.line projectanalytic.model_account_analytic_lineproject.group_project_manager1111
19access_resource_calendarproject.resource_calendar userresource.model_resource_calendarproject.group_project_user1000
20access_resource_calendar_attendanceproject.resource_calendar_attendance userresource.model_resource_calendar_attendanceproject.group_project_user1000
21access_resource_calendar_leaves_userresource.calendar.leaves userresource.model_resource_calendar_leavesproject.group_project_user1111
22access_project_tags_allproject.project_tags_allmodel_project_tags1000
23access_project_tags_managerproject.project_tags_managermodel_project_tagsproject.group_project_manager1111
24access_project_tags_portalproject_tags_portalproject.model_project_tagsbase.group_portal1000
25access_mail_aliasmail.aliasmail.model_mail_aliasproject.group_project_manager1111
26access_mail_activity_type_project_managermail.activity.type.project.managermail.model_mail_activity_typeproject.group_project_manager1111