我的思维卡住了 求助大侠帮忙
-
我本身是有一些编程基础,学过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]
感谢您大发慈悲的喂我