0

我正在尝试将报告从 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'
4

1 回答 1

0

看起来问题出在您的报告模板中,而不是报告数据中。您没有提供您在报告中使用的模板代码,因此很难诊断出有关原因的更多详细信息。检查您的模板是否设置正确。您可以在https://www.odoo.com/documentation/12.0/reference/reports.html#report-template的 Odoo 报告参考中找到更多信息。如果问题仍然存在,请使用模板和其他相关代码完成您的问题。

于 2018-11-24T14:09:42.757 回答