为什么下面的代码不适用于 odoo 9 但它适用于 odoo 8 ...
openerp.petstore = function(instance, local) {
instance.web.form.widgets = instance.web.form.widgets.extend(
{
'test' : 'instance.web.form.message',
});
instance.web.form.message = instance.web.form.FieldChar.extend(
{
template: 'test',
start: function() {
alert('working');
}
});
}
最佳答案
你有没有尝试过:
openerp.oepetstore = function(instance, local) {
local.test = instance.Widget.extend({
start: function() {
alert('working');
},
});
instance.web.client_actions.add(
'petstore.test', 'instance.oepetstore.test');
}
确保检查 documentation 的正确版本因为 Web 客户端经历了一些重大变化。
关于openerp - Odoo 小部件 js 代码适用于版本 8 但不适用于版本 9?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42618145/