一、安装Ubuntu上运行openerp-web要过四关:1、一些通用翻译项为英文。2、目录权限问题造成刚登录就出错。3、日期格式问题造成一进系统管理就出错4、报表中的汉字显示为方框$ sudo apt-get install python python-dev build-essential $ sudo apt-get install python-setuptools从中下载 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
用户名:
密码:
在 2012年LinuxIDC.com\2月\Ubuntu 10.04中源代码安装OpenERP-web 6.0.3及常见Bug解决
2、用admin登录进OpenERP,系统管理-->模块-->导入模块,选择刚下载的Zip文件,点击导入模块。
3、系统管理-->模块,找到 base_report_cn后选择安装。(我在Ubuntu 10.04中安装,提示找不到SinSun字体,后来我将这个zip文件解压到/usr/share/pyshared/openerp-server/addons目录中,然后再安装就成功了)
4、系统管理-->公司-->公司,分别选择 “页眉/页脚”和“内部页眉/页脚”, 将“setFont name=”一部分改成 “<setFont size="8"/>”
然后再打印报表,中文就能正常显示了,见下图: