Odoo 9继承js文件 [英] Odoo 9 inherit js file
本文介绍了Odoo 9继承js文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要更改addons/web/static/src/js/web_client.js
this.set('title_part', {"zopenerp": "Odoo"});
是否可以在新的自定义模块中继承js文件并将"Odoo"更改为"Odoo 9"
Is it possible in new custom module inherit js file and change "Odoo" to "Odoo 9"
推荐答案
您可以通过覆盖start
函数来更改它:
You can change it by overriding start
function:
instance.web.WebClient.include({
start: function() {
this.set('title_part', {"zopenerp": "Odoo9"});
return this._super();
},
});
要覆盖odoo中的javascript函数,请使用以下代码:
To override a javascript function in odoo, use the following code:
__ 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>
script.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();
},
});
}
这篇关于Odoo 9继承js文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文