自定义Odoo的界面样式,最容易想到的办法就是找到相应的css文件进行修改,但这种方式太丑陋,不推荐。更优雅的的办法是自定义一个模块来个性化风格。
下面以安装在centos上的GreenOdoo为例简单描述一下过程。
第一步:创建自定义模块:
在source目录下执行
../runtime/python/bin/python odoo.py scaffold mytheme myaddons
创建一个名为mytheme的模块,放置于source/myaddons目录下
第二步:创建自定义样式文件
cd source/myaddons/mytheme
mkdir static
mkdir static/src
mkdir static/src/css
vim static/src/css/website.assets_backend.css
在website.assets_backend.css文件中输入:
/*主菜单条底色*/
#oe_main_menu_navbar { background-color: #2B98E2 !important; }
/*主菜单切换背景色*/
a.oe_menu_toggler { background-color: transparent !important; }
/*主菜单字体及颜色*/
.navbar-inverse .navbar-nav > li > a {
color: #FFF;
font-family: "微软雅黑";
font-weight: bold;
}
第三步:创建视图文件
mkdir views
vim views/WebAssetsBackend.xml
输入:
<?xml v