首页 > 解决方案 > 为什么 Openerp7 JS 文件不能在 odoo v11 中工作,但在 odoo v10 中工作正常?

问题描述

在 openerp-7 中开发的 Javascript 文件在 odoo 10 中可以正常工作,但在 odoo 11 中无法正常工作,即使 odoo 10 有新修改的语法。这是为什么?

标签: javascriptodoo-10odoo-11

解决方案


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

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

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


推荐阅读