Odoo 12 Как использовать render_qweb_html? - PullRequest
0 голосов
/ 04 ноября 2019

Привет, я пытаюсь создать HTML из шаблона в Odoo 12. Я знаю, что из предыдущего Odoo 8 мы можем использовать

html = self.env['report'].get_html(self, 'my_addon.my_template')

get_html метод больше не поддерживается в Odoo 12. Я читал егобыл заменен на render_qweb_html

Но когда я попробовал вот так

html = self.env['ir.actions.report'].render_qweb_html(self, 'my_addon.my_template')

Odoo ответил

AttributeError: 'str' object has no attribute 'setdefault'

Использую ли я методнеправильно? Кто-нибудь может указать, где я допустил ошибку? Я искал образцы в папке дополнений, но не нашел ни одного.

Спасибо

1 Ответ

1 голос
/ 04 ноября 2019

Вы можете использовать пользовательские шаблоны render метод.

self.env.ref('template_external_id').render(render_context)

Для получения дополнительной информации вы можете следовать официальной документации qweb .

...