我想将员工详细信息从hr.employee模型打印到我的qweb报告(采购申请单)。
我正在尝试以下代码:
<tr>
<td style="border:1px solid #000;padding-left:5px">Department:<span t-esc="o.user_id.partner_id.department_id.name"/></td>
<td style="border:1px solid #000;padding-left:5px"> </td></tr>
面对此错误: 渲染编译AST时出错 AttributeError:'res.partner'对象没有属性'department_id'
我知道我当前的对象不包含department_id字段。那么如何从登录用户的hr.employee模型中获取此员工详细信息??
任何帮助都非常感谢,我正在使用odoo 10.谢谢!
答案 0 :(得分:0)
根据the code of the hr module,您很可能需要使用:
<span t-esc="', '.join(o.user_id.mapped('employee_ids.department_id.display_name'))"/>
答案 1 :(得分:0)
我最终得到了以下对我有用的解决方案。
对于关系字段,请使用@Yajo解决方案:
<span t-esc="','.join(o.user_id.mapped('employee_ids.department_id.display_name'))" />
对于其他字段,请使用:
<span t-esc="request.env.user.employee_ids.mobile_phone" />
感谢您的回复!