嗨,我被困在一个在表单视图上呈现自定义 html 内容的小部件创建上,我不知道如何遵循。这是我的代码
js:
(function (instance) {
var _t = instance.web._t,
_lt = instance.web._lt;
var QWeb = instance.web.qweb;
console.log('hi..........'); // Custome message to dispaly on console
openerp.my_module = function (instance, local) {
console.log(instance);
instance.web.form.widgets.add('my_module.home', 'instance.my_module.Home');
instance.my_module.Home = instance.web.form.FormView.extend({
template: 'my_template',
init: function (view, code) {
console.log("::: INIT");
},
start: function () {
console.log("::: START");
}
});
}
})(openerp);
xml模板
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="my_template">
<div>
Template content
</div>
</t>
</templates>
此时仅在终端中显示'hi..........'
和对象实例,而从不运行小部件代码。所以我的问题是。如何在表单配置中使用它,如果我在这里遗漏了什么
<record id="view_form_my_module" model="ir.ui.view">
<field name="name">My Module</field>
<field name="model">my.module</field>
<field name="arch" type="xml">
<form>
<sheet>
**HOW TO ISE IT HERE**
</sheet>
</form>
</field>
</record>