OpenERP 7.0自定义模块的安装

网上有一些讲述OpenERP自定义模块的安装方法,但是都讲的不是很清楚,估计写的人自己比较熟悉,所以认为很简单,一些细节没有写清楚,我是一个初学者,在这方面吃了一些亏,很能体会到那种摸不到门路的绝望感。

国内有一些QQ群搞这个OpenERP的,也有不少开发群,但是在里面大部分都是讨论培训之类的,对于新人提出的问题不怎么理会。

后来经过自己的摸索,看英文资料,终于有一些门道,写了一个自定义模块,并且按照成功,现在把我的步骤写出来,让有兴趣的新手在开始之初不至于那么痛苦(反正我是很痛苦,学习的最好方法是自己写一个模块测试,但是安装不了也就无法测试,一度绝望的要放弃,我能体会到这种心情……)

方法如下:

  1. 写一个非常简单的模块,要保证写的正确,如果写的不正确是安装不了的!(这点很重要,最好先找一个简单的例子,把源代码原原本本抄下来)
  2. 将模块的文件放在一个文件夹中,拷贝到“Server\server\openerp\addons\”文件夹下面,该文件夹里有很多文件夹,就是安装好的模块了。
  3. 到了这一步应该就要开始安装了,为了保险起见,把OpenERP服务器重新启动一下(方法:结束OpenERP线程,然后重新启动“Server\server\”下的“openerp-server.exe”,然后重新在浏览器中刷新,我就是这么做的)
  4. 管理员权限登录,点左上角的“设置”。
  5. 接下来的步骤就是纠结了我很久的地方,因为此时出现了“应用”、“更新”、“可安装模块”三个菜单,但是哪一个菜单都看不到我写的那个模块,纠结了好长时间,问了很多人,包括上面提到的那个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

     

  6. 仔细看了一下,说的意思就是你写的模块不一定会被系统认为是应用,你必须关掉过滤器才可能看到你的模块,问题就在这里,你写的模块系统不一定认为是引用,所以被过滤掉了。

  7. 关掉过滤器以后,找到模块,安装成功。

以上方法是我实验成功的,希望对你有用。

 

 

posted on 2013-08-02 17:05  无聊之时  阅读(1886)  评论(4编辑  收藏  举报