2017-06-17 81 views
1

我想要的子菜单中Odoo 10 我试图用下面的代码,显然菜单项加载添加到设置 - >技术菜单(你可以看到它是自定义模块创建的菜单之一),但不显示。在自定义模块添加菜单Odoo 10

任何提示/建议为什么?

<?xml version="1.0"?> 
<odoo> 
    <menuitem id="sale_order_custom_document" 
       name="Sale Order Custom Documen" 
       parent="base.menu_custom" 
    /> 
</odoo> 

感谢

+1

可能是你没有创建任何相关动作。 –

回答

4

你必须在菜单项来定义的行动,那么只有它是可见的。没有任何操作的menuitem将成为正常字符串用于显示目的。因此,无论是添加行动子菜单或直接分配任何行动。

<menuitem name="Sale Order Custom Document" action="<your_action_id>" id="sale_order_custom_document" parent="base.menu_custom" sequence="20"/> 

下面是原文链接为odoo action

1
  1. 您还必须创建行动的命名记录:

    product.product_template_action_custom_docs例如

  2. 只是

  3. 后声明你的菜单

试试这个:

<odoo> 
    <data> 
    <!-- your initial code in your <app>_view.xml --> 
    <record id="product.product_template_action_custom_docs" model="ir.actions.act_window"> 
     <field name="name">Sale Order Custom Document</field> 
     <field name="res_model">product.template</field> 
     <field name="view_mode">tree,kanban,form</field> 
     <field name="view_type">form</field> 
     <field name="context">{"search_default_filter_to_sell":1}</field> 
     <field name="help" type="html"> 
      <p> here you write the help form your form</p> 
     </field> 
    </record> 

     <!-- after the action, you can now paste your menu declaration 
     your specified "action", "id","name","sequence" and "parent"--> 

     <menuitem action="product.product_template_action_custom_docs" 
     id="sale_order_custom_document" parent="base.menu_custom" sequence="20" name="Sale Order Custom Document" /> 
    </data> 
<odoo> 
相关问题