我正在处理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.
答案 0 :(得分:1)
1st:您将button
设置为属性,这是错误的。
第二:看起来使用string
属性在v9中不再起作用了。请查看此问题https://github.com/OCA/maintainer-quality-tools/issues/262。
所以,你有很多选择:
答案 1 :(得分:-1)
Odoo 9不支持字符串选择。使用@name