我正在 OpenERP 中使用 RML 创建一个新报告。这是我的 Python 函数:
def get_employee_lines(self, context=None):
print ('--------------------MOMO----------------------')
res_list=[]
payslip_line = self.pool.get('hr.payslip')
print payslip_line
obj_ids = payslip_line.search(self.cr, self.uid, [])
print obj_ids
for res in payslip_line.read(self.cr, self.uid, obj_ids, ['id', 'employee_id'], context=False):
print res['employee_id'][1]
obj = {}
obj['name'] = res['employee_id'][1]
res_list.append(obj)
return res_list
和我的 RML:
<tr>
<td>
<para style="P9">NOM EMPLOYÉ</para>
</td>
<td>
<para style="P7">[[ repeatIn(get_employee_lines(), 'o') ]]</para>
<para style="P7">[[ o['name'] ]]</para>
</td>
</tr>
我想把每个员工都放在一个新的单元格中,这意味着 td。