Xml 如何从“隐藏选项”;“更多”;奥多8的菜单?

Xml 如何从“隐藏选项”;“更多”;奥多8的菜单?,xml,odoo-8,odoo,Xml,Odoo 8,Odoo,我制作了一个模块,在树视图的“更多”按钮下拉列表中添加了一个选项: <record id="stock_move_2_stock_move_sw_manager_action" model="ir.actions.server"> <field name="name">Swap moves</field> <field name="model_id" ref="model_stock_move"/> <field na

我制作了一个模块,在树视图的“更多”按钮下拉列表中添加了一个选项:

<record id="stock_move_2_stock_move_sw_manager_action" model="ir.actions.server">
    <field name="name">Swap moves</field>
    <field name="model_id" ref="model_stock_move"/>
    <field name="state">code</field>
    <field name="code">
action = self.open_stock_move_sw_manager_wizard(cr, user.id, context.get('active_ids', []), context=context)
    </field>
</record>
<record id="stock_move_sw_manager_option" model="ir.values">
    <field name="name">Swap moves</field>
    <field name="key2" eval="'client_action_multi'"/>
    <field name="model" eval="'stock.move'"/>
    <field name="value" eval="'ir.actions.server,%d'%stock_move_2_stock_move_sw_manager_action"/>
</record>

互换动作
代码
action=self.open\u stock\u move\u sw\u manager\u向导(cr,user.id,context.get('active\u id',[]),context=context)
互换动作
但现在,我不得不隐藏(或删除)它。由于几个原因,为了正确地执行,我必须创建其他模块来实现这一点(而不是删除原始代码使其消失)

问题是我无法使其隐形,我尝试了
组id
技巧,使用
标记(尽管位于
标记内,但很危险),但没有成功

有人能帮我吗


注意:我不想覆盖
打开股票移动管理器向导
方法,在那里放置
提高警告
(这样选项的功能将被禁用,但选项仍然可见)。

好吧,我发现了一种我在任何论坛都见过的方法,所以我不知道这是否疯狂,但对数据库来说似乎并不危险,也不需要使用JavaScript。我知道,
key2
指示将您的选项放在哪里,
client\u action\u multi
用于在更多按钮下拉列表中显示它,
client\u print\u multi
用于在打印按钮下拉列表中显示它,等等。。。因此,我尝试为该列输入一个空字符串,下一步:

<record id="my_inherited_module.stock_move_sw_manager_option" model="ir.values">
    <field name="key2" eval="''"/>
</record>

到目前为止,它正在按预期工作