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

  • 相关阅读:
    23.Java函数
    22.java中的break和continue关键字
    21.Java中for循环
    20.java中的while循环
    19.java中选择判断语句(switch)
    18.java中判断(if…else)
    17.java运算符的优先级与结合性
    16.Java三元运算符
    数组去重
    数组 字符串 对象 常用方法
  • 原文地址:https://www.cnblogs.com/langxing/p/10887153.html
Copyright © 2011-2022 走看看