From 8ee2a9c232e5a9d09fa3533118fde03e7a2cb085 Mon Sep 17 00:00:00 2001 From: jem-odoo Date: Mon, 3 Sep 2018 16:47:42 +0200 Subject: [PATCH] [FIX] sale_timesheet: project manager can fill employee map The access rights of project.sale.line.employee.map were not created. This commit provides record rules and accesses for a project manager to fill the map of a project, and configure correctly the way of invoicing the timesheet. With PO's agreements, a such manager should be able to read services SO and SOL to do that action, without leaking informations. Note: reading SO is required as the name_get of SOL fetch the name of the SO. --- addons/sale_timesheet/security/ir.model.access.csv | 3 +++ .../security/sale_timesheet_security.xml | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/addons/sale_timesheet/security/ir.model.access.csv b/addons/sale_timesheet/security/ir.model.access.csv index 4f021e6ade1..e51a7950dee 100644 --- a/addons/sale_timesheet/security/ir.model.access.csv +++ b/addons/sale_timesheet/security/ir.model.access.csv @@ -1,3 +1,6 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink access_project_profitability_report_analysis_manager,project.profitability.report.analysis,model_project_profitability_report,project.group_project_manager,1,1,1,1 access_project_sale_line_employee_map,access_project_sale_line_employee_map,model_project_sale_line_employee_map,base.group_user,1,0,0,0 +access_project_sale_line_employee_map_manager,access_project_sale_line_employee_map_project_manager,model_project_sale_line_employee_map,project.group_project_manager,1,1,1,1 +access_sale_order_line_project_manager,sale.order.line.project.manager,sale.model_sale_order_line,project.group_project_manager,1,0,0,0 +access_sale_order_project_manager,sale.order.project.manager,sale.model_sale_order,project.group_project_manager,1,0,0,0 diff --git a/addons/sale_timesheet/security/sale_timesheet_security.xml b/addons/sale_timesheet/security/sale_timesheet_security.xml index 4c82b16cb11..f0f1f070eda 100644 --- a/addons/sale_timesheet/security/sale_timesheet_security.xml +++ b/addons/sale_timesheet/security/sale_timesheet_security.xml @@ -13,5 +13,17 @@ + + + Project Manager Sales Orders Line + + ['&', '&', ('state', 'in', ['sale', 'done']), ('is_service', '=', True), '|', ('project_id','!=', False), ('task_id','!=', False)] + + + + + + +