diff options
| author | Richard Mathot <rim@odoo.com> | 2017-10-12 17:31:44 +0200 |
|---|---|---|
| committer | Richard Mathot <rim@odoo.com> | 2017-10-13 09:11:57 +0200 |
| commit | 8ee9024a4c888647df9e18861fe5e58b68947469 (patch) | |
| tree | a13ae9d9835c767fcfbdbff9e1821ef2f3d8e319 /addons/hr_org_chart/controllers | |
| parent | aeae519a65cacfc0b989df1cbaa6d52946407012 (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.py | 5 |
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, ) |
