• [已解决] 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,这样就知道是哪个模型导致的有这个多余的菜单的。然后再通过他们的继承关系寻找。

  • 相关阅读:
    Bubble Sort (5775)
    Dertouzos (5750)
    codeforces 360 E
    codeforces 360 D
    codeforces 360 C
    Mike and Cellphone
    训练2——B
    训练1——A
    符号三角形
    Sudoku Killer
  • 原文地址:https://www.cnblogs.com/langxing/p/10887153.html
Copyright © 2020-2023  润新知