在模块A(原始模块)中创建菜单调用X. 我的自定义模块B依赖于A,尝试删除菜单X. 我在XML文件中使用了这个:
<delete id="base.menu_partner_category_form" model = "ir.ui.menu"/>
升级模块B =&gt;没关系 升级模块A时(它将同时升级模块B)=&gt;显示此例外:
One of the records you are trying to modify has already been deleted (Document type: ir.ui.menu).
我有三个解决方案,但我的PM不同意我的解决方案
有什么建议吗?请帮帮我!
答案 0 :(得分:0)
如果原始模块是指Odoo认证的模块,您可能没问题,但是如果您想从github中获取错误修复,则必须手动应用它们,然后您自己就可以了。
这一个。使用组重新声明模块中的相同菜单。通过这样的更改进行重新定义效果很好。
根据您管理源树的方式,如果您从github拉出来,您可能会失去更改,除非用户指出它,否则不会发现它。