Вы можете изменить его путем переопределения start
функции:
instance.web.WebClient.include({
start: function() {
this.set('title_part', {"zopenerp": "Odoo9"});
return this._super();
},
});
Для того, чтобы переопределить функцию яваскрипта в odoo, используйте следующий код:
__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();
},
});
}
Это, скорее всего, возможно. Хотелось бы, чтобы у меня было больше знаний в теме наследования js, но я не хочу и так не могу дать вам много советов по этому поводу. Самый простой способ - просто статически изменить код, который вы указали выше. Однако, если вы выясните, как наследовать этот класс и переопределить функцию, отправьте свой код. Я, например, хотел бы знать. –