[已解決] odoo12 菜單不顯示,安裝后多出菜單


描述:odoo11中自定義模塊寫的,除了res.partner,res.users使用odoo自帶的。其他的寫了一個中國城市l10n_cn_city模型,一個賬單模型(繼承l10n_cn_city)。

問題1:移植到odoo12,出現安裝不報錯后菜單不顯示。

  解決:

  1、添加了model的_description描述;(這個是warning,感覺跟這個關系不大)

  2、每個model寫了權限控制。(關鍵)

upgrade后菜單顯示。

 

問題2:移植到odoo12后,多了菜單Invoicing。(配置中depends並沒有繼承account模塊的,感覺很奇怪,難道是qweb繼承的關系?)

  解決:(中獎率太高了我)

  1、l10n_cn_city改名字就可以了。

  解釋:odoo11中沒有模塊l10n_cn_city 模型,但是odoo12中有個一模一樣的,所以自己寫的就不起作用了,繼承后直接調用的系統的原生模型。而原生模型l10_cn_city繼承了l10n_cn,並且l10n_cn 里面繼承了account,所有會多出一個Invoicing的菜單。

  ps:在找問題過程中,試着卸載Invoicing所在的模型,選中Show technical modules,這樣就知道是哪個模型導致的有這個多余的菜單的。然后再通過他們的繼承關系尋找。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM