在openop-7中开发的Javascript文件在odoo 10中可以正常工作,但是在odoo 11中则不能工作,即使odoo 10具有新修改的语法也是如此。这是为什么?
答案 0 :(得分:0)
新js框架引入了一个兼容层,以便能够使用Odoo中的旧js api编写代码,但是该兼容层并不完全与旧版本兼容,它旨在与旧样式兼容Odoo小部件的编写js代码集。
这意味着兼容性层将尝试将旧样式与新样式进行匹配,但是将使用相同版本的现有小部件和代码。与其他版本不向后兼容。例如,如果将小部件从v10删除到v11,则兼容性层将不会为您提供该实现。
每个案例都需要进行分析,但这就是您的旧代码可能已停止工作的原因