2017-05-22 60 views
0

以下鏈接解決同樣的問題,爲odoo 8如何使一個菜單項中odoo 10

Odoo: How to inherit menu items (make menu items invisible)

我什麼都試過建議,似乎沒有任何工作不可見。

這個定義我試圖隱藏菜單項:

<menuitem id="menu_sale_quote_template" action="action_sale_quotation_template" parent="sale.menu_sales_config" sequence="1" name="Quotation Templates" groups="sales_team.group_sale_salesman,sales_team.group_sale_manager"/> 

它可以發現:

/addons/website_quote/views/sale_quote_views.xml 

作爲一個新手很可能是我失去了一些東西根本。

爲了澄清,我正在製作自己的模塊,並想用我自己的模板覆蓋現有的菜單項。我可以創造一個新的條目,現在舊的(核心odoo)只能消失。

我不允許更改odoo內核。

回答

0

我認爲,所有你需要做的是更新的行動菜單。 我曾經這樣做過這種邏輯,以覆蓋由我自己的組給出的 給菜單的默認組。

<record model="ir.ui.menu" id="website_quote.menu_sale_quote_template"> 
    <field name="action" eval="False"> 
</record> 

沒有孩子或行爲的菜單將不會被框架顯示。

希望這是你想要的。

+0

這正是我想要的,謝謝! –

0

請在視圖中添加這組

<record id="hide" model="res.groups"> 
      <field name="name">Hide</field> 
      <field name="comment">Hide.</field> 
     </record> 

引號菜單中添加此組

<menuitem id="sale.menu_sale_quote_template" action="sale.action_sale_quotation_template" parent="sale.menu_sales_config" sequence="1" name="Quotation Templates" groups="hide"/> 
+0

這適用於更改odoo核心。但我不能這樣做。是否有一個選項可以在不改變odoo本身的情況下做同樣的事情。 –

+0

爲了澄清,我正在製作自己的模塊,並且想用我自己的模板覆蓋現有的菜單項。我可以創造一個新的條目,現在舊的(核心odoo)只能消失。 –

+0

是的,您可以在您的自定義模塊視圖中添加此代碼。它不會改變odoo的任何核心代碼 –