歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.04中源代碼安裝OpenERP-web 6.0.3及常見Bug解決

Ubuntu 10.04中源代碼安裝OpenERP-web 6.0.3及常見Bug解決

日期:2017/2/28 15:56:26   编辑:Linux教程

一、安裝Ubuntu上運行openerp-web要過四關:1、一些通用翻譯項為英文。2、目錄權限問題造成剛登錄就出錯。3、日期格式問題造成一進系統管理就出錯4、報表中的漢字顯示為方框$ sudo apt-get install python python-dev build-essential $ sudo apt-get install python-setuptools從http://www.openerp.com/download/stable/source/中下載 openerp-web-6.0.3.tar.gz
解壓縮到openerp-web-6.0.3目錄
修復web界面上的一些通用的翻譯項顯示為英文的Bug
打開openerp-web-6.0.3\openobject\i18n\_gettext.py文件
找到def get_translations(locale, domain=None):一節

if locale in domain_catalog:
return domain_catalog[locale]
替換為
if str(locale) in domain_catalog:
return domain_catalog[str(locale)]
保存

從終端進入此目錄,執行

sudo python setup.py install修復目錄權限問題造成剛登錄就出錯。sudo chmod 765 /usr/local/lib/python2.6/dist-packagessudo chown -R openerp /usr/local/lib/python2.6/dist-packagessudo chmod 765 /usr/share/pyshared/openerp-serversudo chown -R openerp /usr/share/pyshared/openerp-server最後運行openerp-web啟動服務
由於openerp不支持中文的時間格式,也就是說當時間格式中出現中文時就報錯,比如:2011年4月9日。
解決辦法:
用127.0.0.1:8080,用admin登陸系統,點擊右上角的齒輪圖標進入個人設置內容,選擇擴展界面即可,然後操作:系統管理–>翻譯 –>語言,然後編輯“Chinese (CN) / 簡體中文”,把日期格式“%Y年%m月%d日”改為“%Y-%m-%d”,時間格式“%H時%M分%S秒”改為“%H:%M:%S”,最後保存並退出 OpenERP,然後再登陸就OK了
二、其它Bug
1、如果在保存輸入信息事出現下面提示:

(警告:無效的輸入,請更正標記紅色的字段)而你找不到標記紅色的字段(注意把所有的標簽頁都找一下,重點會計標簽頁),那麼點擊右上角的齒輪圖標進入個人設置內容,選擇擴展界面後再操作。

2、問題:在OpenERP 6.0.3 報表中漢字顯示為方框。

解決辦法:
1、下載這個模塊 base_report_cn.zip

下載在Linux公社的1號FTP服務器裡,下載地址:

FTP地址:ftp://www.linuxidc.com

用戶名:www.linuxidc.com

密碼:www.muu.cc

在 2012年LinuxIDC.com\2月\Ubuntu 10.04中源代碼安裝OpenERP-web 6.0.3及常見Bug解決

下載方法見 http://www.linuxidc.net/thread-1187-1-1.html

2、用admin登錄進OpenERP,系統管理-->模塊-->導入模塊,選擇剛下載的Zip文件,點擊導入模塊。
3、系統管理-->模塊,找到 base_report_cn後選擇安裝。(我在Ubuntu 10.04中安裝,提示找不到SinSun字體,後來我將這個zip文件解壓到/usr/share/pyshared/openerp-server/addons目錄中,然後再安裝就成功了)
4、系統管理-->公司-->公司,分別選擇 “頁眉/頁腳”和“內部頁眉/頁腳”, 將“setFont name=”一部分改成 “<setFont name="SimSun" size="8"/>”

然後再打印報表,中文就能正常顯示了,見下圖:

Copyright © Linux教程網 All Rights Reserved