odoo xml样式_自定义Odoo的界面样式
自定義Odoo的界面樣式,最容易想到的辦法就是找到相應(yīng)的css文件進(jìn)行修改,但這種方式太丑陋,不推薦。更優(yōu)雅的的辦法是自定義一個(gè)模塊來(lái)個(gè)性化風(fēng)格。
下面以安裝在centos上的GreenOdoo為例簡(jiǎn)單描述一下過(guò)程。
第一步:創(chuàng)建自定義模塊:
在source目錄下執(zhí)行
../runtime/python/bin/python odoo.py scaffold mytheme myaddons
創(chuàng)建一個(gè)名為mytheme的模塊,放置于source/myaddons目錄下
第二步:創(chuàng)建自定義樣式文件
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;
}
第三步:創(chuàng)建視圖文件
mkdir views
vim views/WebAssetsBackend.xml
輸入:
第四步:修改引用的視圖文件
vim __openerp__.py
修改為:
# -*- coding: utf-8 -*-
{
'name': "mytheme",
'summary': """
自定義界面風(fēng)格模塊
""",
'description': """
用以自定義Odoo界面風(fēng)格的模塊
""",
'author': "康虎軟件工作室",
'website': "http://www.cfsoft.cf",
# Categories can be used to filter modules in modules listing
# Check https://github.com/odoo/odoo/blob/master/openerp/addons/base/module/module_data.xml
# for the full list
'category': 'style',
'version': '0.1',
# any module necessary for this one to work correctly
'depends': ['base'],
# always loaded
'data': [
# 'security/ir.model.access.csv',
#'templates.xml',
'views/WebAssetsBackend.xml',
],
# only loaded in demonstration mode
'demo': [
'demo.xml',
],
}
第五步:把myaddons作為模塊路徑
vim openerp-server.conf
修改為:
[options]
; This is the password that allows database operations:
admin_passwd = admin
db_host = 127.0.0.1
db_port = 65432
db_user = openerp
db_password = openerp
xmlrpc_port = 8069
limit_time_real = 1200000
pg_path = runtime/pgsql/bin
addons_path = source/addons,source/myaddons
data_dir = data
; logfile = openerp-server.log
; logrotate = True
第六步:安裝模塊
登錄odoo,找到mytheme,按正常步驟安裝
最后,重啟odoo,登錄之后,界面風(fēng)格已改變
總結(jié)
以上是生活随笔為你收集整理的odoo xml样式_自定义Odoo的界面样式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: xtrbackup更换数据库_XtraB
- 下一篇: mysql的extract_mysql中