summaryrefslogtreecommitdiff
path: root/addons/hr_org_chart/controllers
diff options
context:
space:
mode:
authorRichard Mathot <rim@odoo.com>2017-10-12 17:31:44 +0200
committerRichard Mathot <rim@odoo.com>2017-10-13 09:11:57 +0200
commit8ee9024a4c888647df9e18861fe5e58b68947469 (patch)
treea13ae9d9835c767fcfbdbff9e1821ef2f3d8e319 /addons/hr_org_chart/controllers
parentaeae519a65cacfc0b989df1cbaa6d52946407012 (diff)
[FIX] hr_org_chart: lambda employees are not allowed to read jobs
If we want to display job titles in this marvellous widget, we then have to read them with higher access rights.
Diffstat (limited to 'addons/hr_org_chart/controllers')
-rw-r--r--addons/hr_org_chart/controllers/hr_org_chart.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/hr_org_chart/controllers/hr_org_chart.py b/addons/hr_org_chart/controllers/hr_org_chart.py
index a088bb86663..5729997636f 100644
--- a/addons/hr_org_chart/controllers/hr_org_chart.py
+++ b/addons/hr_org_chart/controllers/hr_org_chart.py
@@ -10,12 +10,13 @@ class HrOrgChartController(http.Controller):
_managers_level = 2 # FP request
def _prepare_employee_data(self, employee):
+ job = employee.sudo().job_id
return dict(
id=employee.id,
name=employee.name,
link='/mail/view?model=hr.employee&res_id=%s' % employee.id,
- job_id=employee.job_id.id,
- job_name=employee.job_id.name or '',
+ job_id=job.id,
+ job_name=job.name or '',
direct_sub_count=len(employee.child_ids),
indirect_sub_count=employee.child_all_count,
)