Я пытаюсь настроить базовый объект Field в веб-клиенте. Вот мой код:
openerp.web_mymodule = function(openerp) {
openerp.web.form.Field = openerp.web.form.Field.extend({
init: function(view, node) {
console.log('mine');
this._super(view, node);
}
});
[...]
}
но не работает. Насколько я знаю, это должно работать так же, как работает следующий код (в том же файле):
[...]
openerp.web.form.FieldChar = openerp.web.form.FieldChar.extend({
init: function (view, node) {
this._super(view, node);
console.log('mine')
}
});
Единственная разница, которую я вижу, заключается в том, что все виджеты, включая FieldChar, зарегистрированы в view_form.js, а Field — нет.
Не упускаю ли я за этим какую-то «черную магию»? спасибо