2017-09-24 98 views
1

我正在學習使用odooclass開發odoo 10,並在子菜單創建步驟中阻止了我。在這裏我從插件views.xml一段代碼:odoo 10無法在銷售模塊中創建子菜單

<record model="ir.actions.act_window" id="dmsapp.action_window_vehicles" > 
     <field name="name">Vehicles</field> 
     <field name="res_model">dmsapp.vehicle</field> 
     <field name="view_mode">tree,form</field> 
    </record> 

    <menuitem name="Vehicles" id="dmsapp.menu_vehicles" parent="sales_team.menu_sales" 
     action="dmsapp.action_window_vehicles"/> 

菜單永遠不會出現,但我可以看到它在所有銷售的菜單項(developper>參數> UI>菜單)附近的產品,客戶名單,報價...

我已經重新運行odoo,刷新網頁瀏覽器,清除緩存和餅乾,嘗試把組接入,改變序列,但菜單從不出現。 我以管理員身份登錄。

感謝您的幫助。

回答

0

這可能會解決odoo緩存問題:更新您的模塊/應用程序。如果它不起作用,請卸載並重新安裝。

1

嘗試改變這種parent="sales_team.menu_sales"

這個

parent="sales_team.menu_base_partner" 

希望這有助於

+0

我用我的代碼重試我的虛擬機快照,我的子菜單成爲銷售模塊的一級菜單。然後當我回到sales_team.menu_sales時,它出現在銷售子菜單中。我不明白爲什麼它在第一個鏡頭中不起作用... – negstek

+1

您是否嘗試通過點擊應用> youraddonsname中的點擊升級按鈕來升級您的插件? FYI重新啓動odoo-service不是升級XML,而是升級python文件。您必須在更改XML文件後單擊該按鈕。 –

+0

是的,我試過這第一個沒有結果。 – negstek

0

我刪除山亞必迭和維傑建議,重新運行,現在看來。這真是一個謎。 odoo-bin是否保留了生成的html或其他技巧的緩存?有沒有辦法完全清除它? 這個問題可能與liclipse一起出現嗎?我注意到,我在工作之前刪除了所有終端啓動。但是我昨天已經這麼做了......

0

給出顯示銷售團隊菜單的訪問權限,從res_users重新運行。

+0

我不知道什麼是res_users以及如何做到這一點。你在view.xml中談論組標記嗎? – negstek

+0

不,首先告訴我你正在使用哪個版本的odoo,然後我會解釋你。 –

+0

最後一個:odoo 10 – negstek