为什么 Openerp7 JS 文件在 odoo v11 中不起作用,但在 odoo v10 中正常工作?



在openerp-7中开发的Javascript文件在odoo 10中运行正常,但在odoo 11中不起作用,即使odoo 10具有新修改的语法。为什么?

新的js框架引入了一个兼容层,能够在Odoo中使用旧的js api编写代码,但该兼容层并不完全与旧版本兼容,它旨在与Odoo小部件编写js代码的旧风格兼容。

这意味着兼容层将尝试将旧样式与新样式匹配,但使用相同版本的现有小部件和代码。它不向后兼容其他版本。例如,如果将小部件从 v10 删除到 v11,则兼容层将不会为您提供实现。

每个案例都需要分析,但这就是为什么您的旧代码可能已经停止工作的原因

最新更新