Aeroo报告:使用ir.actions.report.xml.report_type获取错误:'aeroo'

时间:2015-09-17 03:43:13

标签: python python-2.7 odoo odoo-8 aeroolib

有一个带有时间表模块(自制)的odoo系统。报告部分的工作原理:制作了航空报告模板 - 可以使用该模板打印时间表 - 一切都很好。但是有一个问题:通常我们之前通过界面处理报告(reports-> aeroo报告),但我想通过xml来描述它。

我在模块的视图部分创建了一条新记录:

<record id="report_person_card_id" model="ir.actions.report.xml">
   <field name="name">doc print</field>
   <field name="model">tabel.tabel</field>
   <field name="report_name">person_card</field>
   <field name="report_type">aeroo</field>
   <field name="type">ir.actions.report.xml</field>
   <field name="in_format">oo-odt</field>
   <field name="tml_source">file</field>
   <field name="report_rml">/tabel2.odt</field>
   <field name="parser_state">default</field>
</record>

不幸的是,它会显示错误消息:

ParseError: "Wrong value for ir.actions.report.xml.report_type: 'aeroo'" while parsing /usr/lib/python2.7/dist-packages/openerp/addons/Tabel/views/tabel.xml:5, near
<record id="report_person_card_id" model="ir.actions.report.xml">
    <field name="name">doc_print</field>
    <field name="model">tabel.tabel</field>
    <field name="report_name">person_card</field>
    <field name="report_type">aeroo</field>
    <field name="type">ir.actions.report.xml</field>
    <field name="in_format">oo-odt</field>
    <field name="tml_source">file</field>
    <field name="report_rml">/tabel2.odt</field>
    <field name="parser_state">default</field>
</record>

我尝试过从默认(pdf)到odt的不同报告类型,但没有任何改变。我觉得它可能与addons / report_aeroo / report_aeroo.py有某种关系,但不能肯定地说。

任何建议都将受到高度赞赏。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试添加&#34; report_aeroo&#34; in&#39;取决于&#39; openerp .py

中的一行

例如

&#39;取决于&#39;:[&#34; base&#34;,&#34; report_aeroo&#34;],