[分享]OpenERP 7.0 如何使用本地 addons 而跳过使用官网模块
-
OpenERP7.0 默认情况下 会使用 apps.openerp.com 上面的模块列表. 而不会更新使用本地模块(即使在 config 中指定 addons_path 也不成)
经过翻代码,跟踪以及Jeff 的火眼金睛下,终于找到解决方法.
在 System Parameters 中添加 apps.server 并指向一个 不存在的 location 即可.
重启 OE server 并打开 apps 列表菜单, 再清掉 模块过滤条件即可看到 本地的模块(当然 也还是先要 Update Modules List) -
以上这样每次新建数据库的时候,首次还是会默认连接官方应用服务器...
更彻底的只能改源码(不推荐,但似乎没有其它办法了)
addons/base/module/module_view.xml 第188行起 <!-- Apps modules --><br /> <record model="ir.actions.client" id="modules_act_cl"><br /> <field name="name">Apps</field><br /> <field name="tag">apps</field><br /> </record><br /> <!--<menuitem id="module_mi" parent="base.menu_management" sequence="10" action="modules_act_cl"/>--><br /><br /> <record model="ir.actions.client" id="modules_updates_act_cl"><br /> <field name="name">Updates</field><br /> <field name="tag">apps.updates</field><br /> <field name="params">{}</field><br /> </record><br /> <!--<menuitem id="menu_module_updates" parent="base.menu_management" sequence="20" action="modules_updates_act_cl"/>-->
再新建数据库,直接跳到本地已安装模块,速度...
注:以上只建议将两个 menuitem 注释掉,如果将两条record都注释掉,新建数据库时会报错 :-[