我的思维卡住了 求助大侠帮忙
- 
我本身是有一些编程基础,学过php javascript 易 c++ 
 后来为了oe学了python, 也可以用python写一些软件了
 但是oe我始终还是没有入门
 已经学了快2-3个月oe了
 我的技术还是停留在,仅仅可以写出一个 具有[b]增删改功能[/b]的小模块(就是那个最入门的模块)
 我每天都会看oe文档,我都好几个文档,都是7.0的版本,都是好几百页的
 每天我都非常的恐慌,真的是恐慌
 因为我必须要尽快的学会oe
 可越是如此,我就越无法参透oe本身的奥秘
 或许我已经走入了思维的牢笼
 下面我分析下我的一些目前状况:
 学oe的目标,是想做一个小型的订单处理系统,不需要多强大的功能,但我目前仅仅可以写出一个[b]没有思想的模块/b
 我也曾想过,如果我不学习oe,使用pyqt从0写一个简单的订单处理系统,可能一个月一个人就可以完成雏形,但我知道那样后期肯定不如oe方便,所以我还是想学会oe,在oe的基础上进行开发,这样的好处肯定会有很多
 可我偏偏让自己失望
 AmosERP开发手册2013-11-19版.pdf
 OpenERP Server Developers Documentatio中英对照--完整.pdf
 这些文档我都看了好多次,并且尝试跟着书上说的去演练,但不知道是书说的不够傻瓜化,还是我实在太傻,我无法跟上书的节奏,我猜有可能是书不够傻瓜化
 我本身完全不具备英语水品,这让我十分的伤心,临时抱佛脚也是不现实的
 下面我谈谈我目前的水品,和对oe的理解(我的理解我估计是错误的):
 我现在只会写一个最初级的模块,不具备思想
 我想写个功能强大一点的,就拿我曾经学c++来说,我跟着代码,实现了,点击按钮弹出[b]Hello world[/b],然后我可以修改,让他弹出 [b]你好[/b],然后我想,可以不可以写个浏览器呢,于是,经过查看文档,搜索引擎,我很快就知道怎么写个浏览器了,于是我想,能不能写个采集程序呢,于是很快,又会了, 感觉一切并不是那么坎坷, 有可能是网上的资料本身就多的原因吧
 但我学习oe,我只会了写那个最简单的模块,写个视图,然后写几个字段,就行了,我也不知道如何弄了,我想实现,在界面上增加一个叫 [b]你好[/b] 的按钮,可我不知道怎么增加,如果能增加,我想实现点击按钮,弹出消息,或者执行某个函数,可我不知道怎么弄,因为似乎oe并无法直接按照自己的想法去弄,我不能直接把oe给我的石头拿去修成一个我想要的房子,或许oe本身的规则如此,或许真正的原因是,oe可以非常容易的实现这个功能,只要一分钟的时间,而我脑子里却想的是,如何使用oe,去建立地基,建立墙,盖瓦,最后才修成一个房子
 我知道oe是一个强大的武器,但我还没有学会驾驭他的方法
 我好恐慌,好像热锅上的蚂蚁,也非常无助,我感觉我迷路在黑暗森林里了,完全不知道该怎么办了
 下面我再说说其他的:
 1,如何在界面上增加一个按钮?
 2,如何给按钮添加动作,点击按钮后,执行某个函数
 
 这2个问题是我暂时能想到的问题,我也不知道该问什么了
 希望各位前辈可以回答我这2个问题
 并且可以针对我的处境,帮我看看到底哪里出错了
 谢谢大家的帮助
 如果您有一些曾经用来联系的小模块,如果愿意的话,请分享给我,我的email: [email protected]
 如果您有一些可能适合我看的文档,如果愿意的话,请分享给我,我的email: [email protected]
 谢谢
- 
开发前, 请先使用它. 熟悉它... 
 推荐资料
 <br / [检测到链接无效,已移除] br />
 然后小模块你可以关注 http://github.com 上搜索 openerp 你会找到很多小模块..
 另: 尝试自己努力去找... 而不是让别人给你喂.....
- 
下面我再说说其他的: 
 [quote]1,如何在界面上增加一个按钮?
 2,如何给按钮添加动作,点击按钮后,执行某个函数[/quote]
 在xml 里面添加 button,例如:<br /><field name="model">myModel</field><br />.....<br /><form sting="My form"><br /><button name="foo" type="object" sting="Click Me"><br />.....<br />
 首先这个按钮是个object类型的按钮(type='object),意思是会执行本视图对应的模型(<field name="model">myModel</field>)的方法,执行的方法在name属性里定义(name='foo')<br />class myModel(osv.Model):<br />    _name = 'my_model'<br />    _description = 'xxx'<br />    def foo(self, cr, uid, ids, xxx):<br />        pass<br />
 然后你就要在你的对应的模型的py文件里,定义foo方法。
 更多内容请查看addons里面的源码,想进一步了解上面属性的意义,可看2楼的文档,或者官方英文文档。有问题记得发贴。 
- 
非常感谢您 谢谢 
 [quote author=Joshua link=topic=14806.msg25668#msg25668 date=1386129307]
 下面我再说说其他的:
 [quote]1,如何在界面上增加一个按钮?
 2,如何给按钮添加动作,点击按钮后,执行某个函数[/quote]
 在xml 里面添加 button,例如:<br /><field name="model">myModel</field><br />.....<br /><form sting="My form"><br /><button name="foo" type="object" sting="Click Me"><br />.....<br />
 首先这个按钮是个object类型的按钮(type='object),意思是会执行本视图对应的模型(<field name="model">myModel</field>)的方法,执行的方法在name属性里定义(name='foo')<br />class myModel(osv.Model):<br />    _name = 'my_model'<br />    _description = 'xxx'<br />    def foo(self, cr, uid, ids, xxx):<br />        pass<br />
 然后你就要在你的对应的模型的py文件里,定义foo方法。
 更多内容请查看addons里面的源码,想进一步了解上面属性的意义,可看2楼的文档,或者官方英文文档。有问题记得发贴。 
 [/quote]
- 
[quote author=mrshelly link=topic=14806.msg25663#msg25663 date=1386121710] 
 开发前, 请先使用它. 熟悉它...
 推荐资料
 <br / [检测到链接无效,已移除] br />
 然后小模块你可以关注 http://github.com 上搜索 openerp 你会找到很多小模块..
 另: 尝试自己努力去找... 而不是让别人给你喂.....
 [/quote]
 感谢您大发慈悲的喂我


