Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

发处女贴庆祝!使用Eclipse+PyDev 断点调试OE的Server端成功



  • 因为OE所以开始接触Python,断断续续快大半年了,之前一直用的SourceInsight来做OE二次开发的工具,一是之前用习惯了,还有就是看代码确实方便。<br /><br />OE在IDE下的调试开发一直是个问题,没在网上找到有价值的资料,所以主要用raise osv.except_osv和logger.notifyChannel的方式来调试开发中出现的问题,今天心血来潮在网上找了下资料,下了JDK、Eclipse+PyDev,没想到一下搞定了,特来发帖庆祝一下,做个分享。<br /><br />时间有限,简单做下说明,有问题的可以再交流:<br /><br />环境:Win7<br />OE版本:5.0.14<br />环境:Eclipse+PyDev<br /><br />直接进入正题。关于Eclipse+PyDev的配置就不多说了,网上有很多教程。<br /><br />0、准备好Eclipse+PyDev的环境并建好项目工程;在本机安装好对应的版本,用AllInOne的就行,并已经有了数据库数据;<br />1、从OE官网下载源代码并解压到工程目录。拿我下的5.0.14的server端代码为例,主要的代码都在bin目录下<br />2、将本机安装好的服务端下的openerp-server.conf文件拷贝到工程目录下,拿我的为例就是将(C:\Program Files\OpenERP AllInOne\Server\openerp-server.conf拷贝到D:\Work\Develop\OEServer\bin下,"D:\Work\Develop\OEServer&quot;是我的工程目录);<br />3、【最关键的一步】修改项目工程目录下的openerp-server.conf文件,将参数root_path、addons_path都改为当前的工程目录,拿我的为例就是改为了D:\Work\Develop\OEServer\bin和D:\Work\Develop\OEServer\bin\addons,另外logfile这个参数也可以改;<br />4、将本机正在运行的OE Server停掉(Stop Service),在Eclipse中设置好对应代码的断点,以文件openerp-server.py为入库点启动调试;<br />5、启动本机的客户端,触发对应的功能就可以进入代码断点了<br /><br />写的不够完整,但重点应该都说到了,有问题的话再交流。



  • 可洗可喝..............



  • 可以使用命令行来产生conf文件,这样就不必再下载all one,再安装的麻烦了,也不要去手工改路径了