【发布时间】:2018-06-25 09:06:11
【问题描述】:
我想覆盖选股的“反向”按钮,使其仅对 stock.group_stock_manager 可见。
我使用了和往常一样的方法来覆盖按钮:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_picking_form_extend" model="ir.ui.view">
<field name="name">stock.picking.form.extend</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_form"/>
<field name="arch" type="xml">
<xpath expr="/form/header/button[@name='%(act_stock_return_picking)d']" position="replace">
<button name="%(act_stock_return_picking)d" string="Reverse" states="done" type="action" groups="stock.group_stock_manager"/>
</xpath>
</field>
</record>
</data>
</openerp>
但是我得到一个错误。它说该元素不能位于父视图中。
我在父视图中有这个:
<button name="%(act_stock_return_picking)d" string="Reverse" states="done" type="action" groups="base.group_user"/>
注意:如果我覆盖其他按钮(没有 '%' 和 'd' 字符),它可以正常工作。
我做错了什么?
【问题讨论】: