gpt4 book ai didi

javascript - Odoo 9继承js文件

转载 作者:行者123 更新时间:2023-11-29 17:54:39 38 4
gpt4 key购买 nike

我需要在 addons/web/static/src/js/web_client.js 中更改标题

this.set('title_part', {"zopenerp": "Odoo"});

是否可以在新的自定义模块中继承 js 文件并将“Odoo”更改为“Odoo 9”

最佳答案

你可以通过覆盖 start 函数来改变它:

instance.web.WebClient.include({

start: function() {
this.set('title_part', {"zopenerp": "Odoo9"});
return this._super();
},
});

要覆盖 odoo 中的 javascript 函数,请使用以下代码:

__openerp__.py

...
'data': [
'module_view.xml',
],
...

module_view.xml

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="assets_backend_custum_id" name="title_365 assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/title_365/static/src/js/script.js"></script>
</xpath>
</template>
</data>
</openerp>

脚本.js

openerp.title_365 = function(instance){
var _t = instance.web._t,
_lt = instance.web._lt;
var QWeb = instance.web.qweb;

instance.web.WebClient.include({

start: function() {
this.set('title_part', {"zopenerp": "Odoo9"});
return this._super();
},
});
}

关于javascript - Odoo 9继承js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40418642/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com