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

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

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

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

我的思维卡住了 求助大侠帮忙



  • 我本身是有一些编程基础,学过php javascript 易 c++ <br />后来为了oe学了python, 也可以用python写一些软件了<br />但是oe我始终还是没有入门<br />已经学了快2-3个月oe了<br /><br />我的技术还是停留在,仅仅可以写出一个 具有[b]增删改功能[/b]的小模块(就是那个最入门的模块)<br />我每天都会看oe文档,我都好几个文档,都是7.0的版本,都是好几百页的<br />每天我都非常的恐慌,真的是恐慌<br />因为我必须要尽快的学会oe<br />可越是如此,我就越无法参透oe本身的奥秘<br />或许我已经走入了思维的牢笼<br /><br />下面我分析下我的一些目前状况:<br /><br />学oe的目标,是想做一个小型的订单处理系统,不需要多强大的功能,但我目前仅仅可以写出一个[b]没有思想的模块/b<br /><br />我也曾想过,如果我不学习oe,使用pyqt从0写一个简单的订单处理系统,可能一个月一个人就可以完成雏形,但我知道那样后期肯定不如oe方便,所以我还是想学会oe,在oe的基础上进行开发,这样的好处肯定会有很多<br /><br />可我偏偏让自己失望<br /><br />AmosERP开发手册2013-11-19版.pdf<br />OpenERP Server Developers Documentatio中英对照--完整.pdf<br /><br />这些文档我都看了好多次,并且尝试跟着书上说的去演练,但不知道是书说的不够傻瓜化,还是我实在太傻,我无法跟上书的节奏,我猜有可能是书不够傻瓜化<br /><br />我本身完全不具备英语水品,这让我十分的伤心,临时抱佛脚也是不现实的<br /><br /><br /><br />下面我谈谈我目前的水品,和对oe的理解(我的理解我估计是错误的):<br /><br /> 我现在只会写一个最初级的模块,不具备思想<br /> 我想写个功能强大一点的,就拿我曾经学c++来说,我跟着代码,实现了,点击按钮弹出[b]Hello world[/b],然后我可以修改,让他弹出 [b]你好[/b],然后我想,可以不可以写个浏览器呢,于是,经过查看文档,搜索引擎,我很快就知道怎么写个浏览器了,于是我想,能不能写个采集程序呢,于是很快,又会了, 感觉一切并不是那么坎坷, 有可能是网上的资料本身就多的原因吧<br /><br />但我学习oe,我只会了写那个最简单的模块,写个视图,然后写几个字段,就行了,我也不知道如何弄了,我想实现,在界面上增加一个叫 [b]你好[/b] 的按钮,可我不知道怎么增加,如果能增加,我想实现点击按钮,弹出消息,或者执行某个函数,可我不知道怎么弄,因为似乎oe并无法直接按照自己的想法去弄,我不能直接把oe给我的石头拿去修成一个我想要的房子,或许oe本身的规则如此,或许真正的原因是,oe可以非常容易的实现这个功能,只要一分钟的时间,而我脑子里却想的是,如何使用oe,去建立地基,建立墙,盖瓦,最后才修成一个房子<br /><br />我知道oe是一个强大的武器,但我还没有学会驾驭他的方法<br /><br />我好恐慌,好像热锅上的蚂蚁,也非常无助,我感觉我迷路在黑暗森林里了,完全不知道该怎么办了<br /><br /><br /><br />下面我再说说其他的:<br /><br />1,如何在界面上增加一个按钮?<br /><br />2,如何给按钮添加动作,点击按钮后,执行某个函数<br /><br /> <br />这2个问题是我暂时能想到的问题,我也不知道该问什么了<br />希望各位前辈可以回答我这2个问题<br />并且可以针对我的处境,帮我看看到底哪里出错了<br />谢谢大家的帮助<br /><br />如果您有一些曾经用来联系的小模块,如果愿意的话,请分享给我,我的email:  aishangshimeng@vip.qq.com<br />如果您有一些可能适合我看的文档,如果愿意的话,请分享给我,我的email:  aishangshimeng@vip.qq.com<br /><br /><br />谢谢<br /><br /><br /><br /><br /><br /><br /><br />



  • 我本身是有一些编程基础,学过php javascript 易 c++ <br />后来为了oe学了python, 也可以用python写一些软件了<br />但是oe我始终还是没有入门<br />已经学了快2-3个月oe了<br /><br />我的技术还是停留在,仅仅可以写出一个 具有[b]增删改功能[/b]的小模块(就是那个最入门的模块)<br />我每天都会看oe文档,我都好几个文档,都是7.0的版本,都是好几百页的<br />每天我都非常的恐慌,真的是恐慌<br />因为我必须要尽快的学会oe<br />可越是如此,我就越无法参透oe本身的奥秘<br />或许我已经走入了思维的牢笼<br /><br />下面我分析下我的一些目前状况:<br /><br />学oe的目标,是想做一个小型的订单处理系统,不需要多强大的功能,但我目前仅仅可以写出一个[b]没有思想的模块/b<br /><br />我也曾想过,如果我不学习oe,使用pyqt从0写一个简单的订单处理系统,可能一个月一个人就可以完成雏形,但我知道那样后期肯定不如oe方便,所以我还是想学会oe,在oe的基础上进行开发,这样的好处肯定会有很多<br /><br />可我偏偏让自己失望<br /><br />AmosERP开发手册2013-11-19版.pdf<br />OpenERP Server Developers Documentatio中英对照--完整.pdf<br /><br />这些文档我都看了好多次,并且尝试跟着书上说的去演练,但不知道是书说的不够傻瓜化,还是我实在太傻,我无法跟上书的节奏,我猜有可能是书不够傻瓜化<br /><br />我本身完全不具备英语水品,这让我十分的伤心,临时抱佛脚也是不现实的<br /><br /><br /><br />下面我谈谈我目前的水品,和对oe的理解(我的理解我估计是错误的):<br /><br /> 我现在只会写一个最初级的模块,不具备思想<br /> 我想写个功能强大一点的,就拿我曾经学c++来说,我跟着代码,实现了,点击按钮弹出[b]Hello world[/b],然后我可以修改,让他弹出 [b]你好[/b],然后我想,可以不可以写个浏览器呢,于是,经过查看文档,搜索引擎,我很快就知道怎么写个浏览器了,于是我想,能不能写个采集程序呢,于是很快,又会了, 感觉一切并不是那么坎坷, 有可能是网上的资料本身就多的原因吧<br /><br />但我学习oe,我只会了写那个最简单的模块,写个视图,然后写几个字段,就行了,我也不知道如何弄了,我想实现,在界面上增加一个叫 [b]你好[/b] 的按钮,可我不知道怎么增加,如果能增加,我想实现点击按钮,弹出消息,或者执行某个函数,可我不知道怎么弄,因为似乎oe并无法直接按照自己的想法去弄,我不能直接把oe给我的石头拿去修成一个我想要的房子,或许oe本身的规则如此,或许真正的原因是,oe可以非常容易的实现这个功能,只要一分钟的时间,而我脑子里却想的是,如何使用oe,去建立地基,建立墙,盖瓦,最后才修成一个房子<br /><br />我知道oe是一个强大的武器,但我还没有学会驾驭他的方法<br /><br />我好恐慌,好像热锅上的蚂蚁,也非常无助,我感觉我迷路在黑暗森林里了,完全不知道该怎么办了<br /><br /><br /><br />下面我再说说其他的:<br /><br />1,如何在界面上增加一个按钮?<br /><br />2,如何给按钮添加动作,点击按钮后,执行某个函数<br /><br /> <br />这2个问题是我暂时能想到的问题,我也不知道该问什么了<br />希望各位前辈可以回答我这2个问题<br />并且可以针对我的处境,帮我看看到底哪里出错了<br />谢谢大家的帮助<br /><br />如果您有一些曾经用来联系的小模块,如果愿意的话,请分享给我,我的email:  aishangshimeng@vip.qq.com<br />如果您有一些可能适合我看的文档,如果愿意的话,请分享给我,我的email:  aishangshimeng@vip.qq.com<br /><br /><br />谢谢<br /><br /><br /><br /><br /><br /><br /><br />



  • 开发前, 请先使用它. 熟悉它...<br /><br />推荐资料<br /><br />http://oedoc601.mrshelly.com<br /><br />然后小模块你可以关注 http://github.com 上搜索  openerp  你会找到很多小模块..<br /><br />另: 尝试自己努力去找... 而不是让别人给你喂.....


  • 管理员

    下面我再说说其他的:<br /><br />[quote]1,如何在界面上增加一个按钮?<br />2,如何给按钮添加动作,点击按钮后,执行某个函数[/quote]<br />在xml 里面添加 button,例如:<br /><br />[code]<br /><field name="model">myModel</field><br />.....<br /><form sting="My form"><br /><button name="foo" type="object" sting="Click Me"><br />.....<br />[/code]<br /><br />首先这个按钮是个object类型的按钮(type='object),意思是会执行本视图对应的模型(<field name="model">myModel</field>)的方法,执行的方法在name属性里定义(name='foo')<br />[code]<br />class myModel(osv.Model):<br />    _name = 'my_model'<br />    _description = 'xxx'<br />    def foo(self, cr, uid, ids, xxx):<br />        pass<br />[/code]<br />然后你就要在你的对应的模型的py文件里,定义foo方法。<br />更多内容请查看addons里面的源码,想进一步了解上面属性的意义,可看2楼的文档,或者官方英文文档。有问题记得发贴。 :D



  • 非常感谢您  谢谢<br /><br /><br />[quote author=Joshua link=topic=14806.msg25668#msg25668 date=1386129307]<br />下面我再说说其他的:<br /><br />[quote]1,如何在界面上增加一个按钮?<br />2,如何给按钮添加动作,点击按钮后,执行某个函数[/quote]<br />在xml 里面添加 button,例如:<br /><br />[code]<br /><field name="model">myModel</field><br />.....<br /><form sting="My form"><br /><button name="foo" type="object" sting="Click Me"><br />.....<br />[/code]<br /><br />首先这个按钮是个object类型的按钮(type='object),意思是会执行本视图对应的模型(<field name="model">myModel</field>)的方法,执行的方法在name属性里定义(name='foo')<br />[code]<br />class myModel(osv.Model):<br />    _name = 'my_model'<br />    _description = 'xxx'<br />    def foo(self, cr, uid, ids, xxx):<br />        pass<br />[/code]<br />然后你就要在你的对应的模型的py文件里,定义foo方法。<br />更多内容请查看addons里面的源码,想进一步了解上面属性的意义,可看2楼的文档,或者官方英文文档。有问题记得发贴。 :D<br />[/quote]



  • [quote author=mrshelly link=topic=14806.msg25663#msg25663 date=1386121710]<br />开发前, 请先使用它. 熟悉它...<br /><br />推荐资料<br /><br />http://oedoc601.mrshelly.com<br /><br />然后小模块你可以关注 http://github.com 上搜索  openerp  你会找到很多小模块..<br /><br />另: 尝试自己努力去找... 而不是让别人给你喂.....<br />[/quote]<br /><br /><br />感谢您大发慈悲的喂我



  • 你要的这些,书上都写了,不明白你为什么两个多月还没看出来。<br /><br />写代码之前要先读代码,能读懂一个就可以写了。书和google只能告诉你点,代码能告诉你面。你看点那就会发现点与点中间有缝隙,忍不住想别的点。看面才能专注而完整。<br /><br />代码即文档,别到处搜集好资料了,最好的就在你手边。<br /><br />参加培训一个星期的事儿,真要急需学会,建议别再自己绕了。


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待