2017-06-17 60 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> 
相關問題