odoo開發筆記--一個模塊顯示兩個一級菜單

場景描述:ui

  在已啓動開發的模塊中,odoo頂部一級菜單隻有一個「會員管理」,需求是:在同一級頂部菜單,增長新菜單「產品管理」。舉例如圖:      spa

處理方式:code

  按照odoo的機制,實現這種效果,能夠經過多種方式:xml

  1. 新增長一個獨立模塊,用做 「產品管理」blog

  2. 共用一個模塊,開發者模式下,經過對菜單進行配置,實現效果。(弊端:程序升級後,須要從新配置)utf-8

  3. 共用一個模塊,經過代碼實現。(這裏介紹的就是這種,基於odoo10)開發

很簡單,只須要在模塊代碼--》views --> menu.xml --> sequence="2"  將兩個一級菜單的sequence號指定的相同便可;由於,odoo菜單顯示機制是經過menu視圖中的sequence來控制菜單顯示優先級&層級的。string

這裏的數字2只是舉例,不是固定寫法,根據本身實際項目修改!產品

示例:it

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <menuitem id="member_manage" name="會員管理" sequence="2"/>
    <menuitem id="member_manage_menu" name="首頁"
              parent="member_manage_menu" action="member_manage_menu_index_action" sequence="10"/>
    
    <menuitem id="products_manage" name="產品管理" sequence="2"/>
        <menuitem id="products_manage_menu" string="產品" name="產品" parent="products_manage"
              sequence="11"/>
</odoo>
相關文章
相關標籤/搜索