从python启动qweb报告时出错

时间:2018-06-18 09:09:13

标签: python-3.5 odoo-11

我正在将模块从odoo v10升级到odoo v11。建立起来的get_action被report_action取代。 所以我使用了如下代码  self.env.ref('report_action_name').report_action(self, data=data, config=False)

但它给了我错误 AttributeError:'ir.ui.view'对象没有属性'report_action' 提前致谢

1 个答案:

答案 0 :(得分:2)

确保report_action_name是报告的record_id。 例如:

  

的Python

self.env.ref('module_name.record_id').report_action(self, data=data, config=False)
  

XML

 <record id="record_id" model="ir.actions.report">
        <field name="name">Name</field>
        <field name="model">Model</field>
        <field name="report_type">qweb-pdf</field>
        <field name="report_name">module_name.report_template_id</field>
    </record>
  

报告XML

<template id="report_template_id">
  <Your code>
</template>