用其他按钮替换树视图“创建”和“导入”按钮

时间:2016-05-26 08:44:50

标签: python-2.7 odoo-9

我正在处理odoo 9中的项目。我需要替换“创建”按钮,我尝试该代码但是在模块升级时它会出错

我尝试使用该代码

<record model="ir.ui.view" id="oeh_lab_test_report_tree">
            <field name="name">Lab Tests Report</field>
            <field name="model">oeh.medical.lab.test</field>
            <field name="type">tree</field>
            <field name="arch" type="xml">
                <xpath expr="//page[@string='Create']" position="attributes">
                    <button string="Some Button" class="oe_highlight" type="button"/>
                </xpath>
                <tree string='Group Lab Tests'>
                    <field name="name"/>
                    <field name="patient"/>
                    <field name="test_type"/>
                    <field name="date_requested"/>
                    <field name="date_analysis"/>
                    <field name="state"/>
                    <button type="object" name="test_results_download" string="Download Test Results" class="oe_highlight"/>
                </tree>
            </field>
        </record>

当我升级我的模块时,它会抛出错误

View inheritance may not use attribute 'string' as a selector.

2 个答案:

答案 0 :(得分:1)

1st:您将button设置为属性,这是错误的。

第二:看起来使用string属性在v9中不再起作用了。请查看此问题https://github.com/OCA/maintainer-quality-tools/issues/262

所以,你有很多选择:

  1. 通过位置选择页面
  2. 要求作者为页面提供姓名或ID
  3. 自己做以上并提交拉取请求

答案 1 :(得分:-1)

Odoo 9不支持字符串选择。使用@name