odoo窗口标题的修改方法有很多,但最灵活的还是后台开发者模式动态修改视图里的title,这就需要先搭一座便桥先:
1 2 3 4 5 |
<template id="layout" inherit_id="web.layout" name="odoo custom web window title"> <xpath expr="//title" position="replace"> <title>renjie.me</title> </xpath> </template> |
上述是桥接视图方便随时修改,接着还需要将原生前端硬编码优雅的架构到一起
1 2 3 4 5 6 7 8 9 10 |
/** * author: i@renjie.me */ var WebClient = require('web.WebClient'); WebClient.include({ init: function() { this._super.apply(this, arguments); this.set('title_part', {"zopenerp": document.title}); } }); |
如果还想追求到极致的话,下一步就是再将其整合到res_config通用设置里,特别适合SAAS运营的场景:)