Posted by Ross Wan on 2010/01/17
无论你是在客户端的文件菜单上新建一个套帐时选择“不加载演示数据”,还是在修改 openerp-server.conf 文件里的 without_demo = all,openERP 在创建新套帐时都会自动载入演示数据。要创建一个纯净的套帐,必须使用以下的命令行方式:
openerp-server.exe -d dbname -r dbusername -w dbpassword –db_host=localhost –logfile=”C:\Program Files\OpenERP Server\openerp-server.log” –db_port=5432 -s –stop-after-init –without-demo=all
注:dbname 是你新建套帐的数据库名,dbusername 是数据库用户名,dbpassword 是数据库用户密码,logfile 是你指定的 openERP 的日志文件。
have fun!
Posted in Openerp | Tagged: Openerp, withoutdemo, without_demo, 演示数据 | Leave a Comment »
Posted by Ross Wan on 2010/01/11
进入2010年后,Openerp 客户端开始出现点问题(在 Web 下无如此问题的),就是不能下采购订单等。原因是其日期控件(Calendar)在处理中文时出错。具体可看中文 Openerp 论坛的《GTK 客户端的日期控件中无法保存日期数据,导致无法保存单据》,该 Bug 已经提交到官方。
中文 Openerp 论坛的版主 digitalsatori 提供了 Linux 下的补丁,具体可以到上面的帖子里下载。在 Windows 下,可先下载下面的 Python 源文件:
打开 Openerp Clinet 的安装目录,看到里面的一个library.zip 的压缩包,打开它,删除里面的widget\view\form_gtk\calendar.pyo 文件,然后将上面的 calendar.py 文件添加进去。
Have fun!
Posted in Openerp, Python | Tagged: calendar, client, gtk, Openerp, Python | Leave a Comment »
Posted by Ross Wan on 2009/03/09
alert() 是我们调试阶段经常使用的方法,可以查看目标变量的值。但是,如果目标变量是对象,如:
var foo = {'key1': 'foo1', 'key2': 'foo2'};
alert(foo);
其显示结果是 [object Object]。这对于调试没有多大用处。再试下这个:
for(myKey in myObj){
alert ("myObj["+myKey +"] = "+myObj[myKey]);
}
虽然可以显示期待的结果,但有点麻烦(或者可以将上面的代码封装在一个方法里)。
对于 Gecko 内核的浏览器,可以使用对象的 toSource() 方法,这是其 Javascript 的一个特性。
alert(foo.toSource());
其打印结果是: ({key1:”foo1″, key2:”foo2″})。
最后,当然不能忘了 Firebug 这个利器:
console.log(foo);
其打印结果是:Object key1=foo1 key2=foo2
Posted in Javascript | 1条评论»