OpenERP 7.0自定义模块的安装
网上有一些讲述OpenERP自定义模块的安装方法,但是都讲的不是很清楚,估计写的人自己比较熟悉,所以认为很简单,一些细节没有写清楚,我是一个初学者,在这方面吃了一些亏,很能体会到那种摸不到门路的绝望感。
国内有一些QQ群搞这个OpenERP的,也有不少开发群,但是在里面大部分都是讨论培训之类的,对于新人提出的问题不怎么理会。
后来经过自己的摸索,看英文资料,终于有一些门道,写了一个自定义模块,并且按照成功,现在把我的步骤写出来,让有兴趣的新手在开始之初不至于那么痛苦(反正我是很痛苦,学习的最好方法是自己写一个模块测试,但是安装不了也就无法测试,一度绝望的要放弃,我能体会到这种心情……)
方法如下:
- 写一个非常简单的模块,要保证写的正确,如果写的不正确是安装不了的!(这点很重要,最好先找一个简单的例子,把源代码原原本本抄下来)
- 将模块的文件放在一个文件夹中,拷贝到“Server\server\openerp\addons\”文件夹下面,该文件夹里有很多文件夹,就是安装好的模块了。
- 到了这一步应该就要开始安装了,为了保险起见,把OpenERP服务器重新启动一下(方法:结束OpenERP线程,然后重新启动“Server\server\”下的“openerp-server.exe”,然后重新在浏览器中刷新,我就是这么做的)
- 管理员权限登录,点左上角的“设置”。
- 接下来的步骤就是纠结了我很久的地方,因为此时出现了“应用”、“更新”、“可安装模块”三个菜单,但是哪一个菜单都看不到我写的那个模块,纠结了好长时间,问了很多人,包括上面提到的那个QQ群,都没人解释,后来在一个官方网站的论坛中看到了一段话,原文如下:
1 In V7 it defaults to only show "Apps" - And your custom module is probably not an App... 2 3 Go to Settings->Modules->Installed Modules and then clear the "Installed" filter from the search box. Then you will see ALL modules and not only Apps 4 5 Ref. http://forum.openerp.com/forum/topic36215.html
-
仔细看了一下,说的意思就是你写的模块不一定会被系统认为是应用,你必须关掉过滤器才可能看到你的模块,问题就在这里,你写的模块系统不一定认为是引用,所以被过滤掉了。
- 关掉过滤器以后,找到模块,安装成功。
以上方法是我实验成功的,希望对你有用。