2016-03-07 47 views
0

我在模型sale.order中创建一个按钮,按下按钮现在会有stock.picking.form。 这是我的我的sale_view.xml文件为什么没有打开按钮类型ir.actions.act_window的视图?

<record model="ir.actions.act_window" id="vista_stock_picking"> 
    <field name="name">Vista stock picking</field> 
    <field name="type">ir.actions.act_window</field> 
    <field name="res_model">stock.picking</field> 
    <field name="view_type">form</field> 
    <field name="view_id" ref="stock.view_picking_form"/> 
    <field name="target">new</field> 
</record> 

并窗体视图中sale.order模型,我创建的按钮:

<button name="%(vista_stock_picking)d" string="Vista stock picking" type="action"/> 

我查了一下资料Odoo,但我没有明确的信息。

如果有人能帮助我,我将非常感激。

谢谢。

+0

当我按一下按钮没有任何反应,并且不给我stock.picking.form视图 – beriliox

+1

尝试添加module_name.action_id –

+0

我不明白 – beriliox

回答

0

在odoo中创建窗口操作需要一个field view_mode。默认情况下它是树形式。所以可能这可能是原因,你可以尝试添加view_mode窗口动作定义一样,

<record model="ir.actions.act_window" id="vista_stock_picking"> 
    <field name="name">Vista stock picking</field> 
    <field name="type">ir.actions.act_window</field> 
    <field name="res_model">stock.picking</field> 
    <field name="view_type">form</field> 
    <field name="view_mode">form</field> 
    <field name="view_id" ref="stock.view_picking_form"/> 
    <field name="target">new</field> 
</record> 

还要确保窗口操作应按钮之前加载。否则,它不会找到你正在寻找的ID。如果两者都在单个文件中,则应首先放置窗口操作,然后放置按钮。如果两者都在不同的文件中,那么确保首先调用__openerp__.py中包含窗口操作的文件,然后使用按钮调用文件。 如果没有剧照作品,然后尝试在窗口动作ID前面加上模块名,

<button name="%(module_name.vista_stock_picking)d" string="Vista stock picking" type="action"/> 
+0

我确实做到了你说我,我创建了一个field.xml和我加入它__openerp__.py 。在sale.order.form视图中的sale_view.xml中添加按钮。但跟踪显示以下错误: ParseError:“此行中操作定义中的模型名称无效: ... ... 。 和句子是正确的 – beriliox

+0

这是我file.xml: <?XML版本= “1.0”> <记录id = “stock.vista_stock_picking” 模型= “ir.actions.act_window” > Vista选股 ir.actions.act_window 股票。采摘 <字段名= “的view_type”>形式 <字段名= “view_mode”>形式 <字段名= “的view_id” REF = “stock.view_picking_form”/> <字段名= “目标”>新 beriliox

+0

您的ID是stock.vista_stock_picking。你为什么想要这种类型的ID。你想让这个窗口直接在库存模块中行动吗?您的field.xml应该在__openerp__.py中的自定义sale_view.xml之前加载 –

相关问题