/ 中存储网

Ubuntu 10.04中源代码安装OpenERP-web 6.0.3及常见Bug解决

2015-07-22 16:11:49 来源:中存储网

一、安装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.3openobjecti18n_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 报表中汉字显示为方框。
Ubuntu 10.04中源代码安装OpenERP-web 6.0.3及常见Bug解决

解决办法:
1、下载这个模块 base_report_cn.zip

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"/>”

然后再打印报表,中文就能正常显示了。