我正在尝试将报告从odoo 11转换为odoo 12,我已遍历代码以尝试查看此“列表” 有问题,但我似乎没注意到。
从report.py返回数据
return {
'doc_ids': partner_ids,
'doc_model': 'res.partner',
'docs': self.env['res.partner'].browse(partner_ids),
'Amount_Due': amount_due,
'Lines': lines_to_display,
'Buckets': buckets_to_display,
'Currencies': currency_to_display,
'Show_Buckets': data['show_aging_buckets'],
'Filter_non_due_partners': data['filter_non_due_partners'],
'Date_end': date_end_display,
'Date': today_display,
'account_type': account_type,
}
这是我得到的错误:
body = bytearray().join([lxml.html.tostring(c) for c in body_parent.getchildren()])
AttributeError: 'list' object has no attribute 'getchildren'
答案 0 :(得分:0)
问题似乎出在您的报告模板中,而不是报告数据中。您没有在报告中提供正在使用的模板代码,因此很难诊断出有关原因的更多详细信息。检查模板设置是否正确。您可以从https://www.odoo.com/documentation/12.0/reference/reports.html#report-template的Odoo报告参考中找到更多信息。如果问题仍然存在,请使用模板和其他相关代码来完成您的问题。