Преобразование отчета из odoo 11 в odoo 12
Я пытаюсь преобразовать отчет из 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'
1 ответ
Похоже, что проблема в вашем шаблоне отчета, а не в данных отчета. Вы не предоставили код шаблона, который вы используете в своем отчете, поэтому сложно определить более подробную информацию о причине. Проверьте, правильно ли установлен ваш шаблон. Дополнительную информацию можно найти в справочном отчете Odoo по адресу https://www.odoo.com/documentation/12.0/reference/reports.html. Если проблема не устранена, пожалуйста, заполните свой вопрос с помощью шаблона и другого соответствующего кода.