如何在树视图中添加此按钮?
这个代码在库/ static / src / js / script.js
openerp.library = function(instance) {
instance.web.ListView.include({
load_list: function(data) {
this._super(data);
if (this.$buttons) {
this.$buttons.find('.oe_my_button').off().click(this.proxy('do_the_job'));
}
},
do_the_job: function() {
this.do_action({
name: _t("View name"),
type: "ir.actions.act_window",
res_model: "object",
domain: [],
views: [
[false, "list"],
[false, "tree"]
],
target: 'new',
context: {},
view_type: 'list',
view_mode: 'list'
});
}
});
}
此库中的代码/ static / src / xml / library_view.xml
<template xml:space="preserve">
<t t-extend="ListView.buttons">
<t t-jquery="button.oe_list_add" t-operation="after">
<button t-if="widget.dataset.model == 'inventory'" class="oe_button oe_my_button oe_highlight" type="button">My Button</button>
</t>
</t>
</template>
在我的 openerp .py
中'qweb': ['static/src/xml/library_view.xml'],
答案 0 :(得分:0)
你的library / static / src / js / script.js文件怎么样?
在odoo后端资产模板中添加js文件,如下所示: -
<template id="assets_backend" name="work_group assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script
type="text/javascript"
src="/library/static/src/js/script.js">
</script>
</xpath>
</template>