基本上我有两个问题:
答案 0 :(得分:3)
确保模块位于addons目录(在linux机器中),否则检查终端中插件的路径,
之后更新OpenERP中的模块列表。(只有具有完全访问权限的管理员才能看到更新模块列表。)
然后您可以在模块列表中看到您的模块,从表单视图中可以安装/取消安装模块。
调试OpenERP模块:您已使用--log-level=debug_rpc_answer
参数启动服务器。
例如
$ python ./openerp-server --addons ../addons/,../openerp-web/addons --log-level=debug_rpc_answer
答案 1 :(得分:2)
我正在为最新的主干版本okz展示这个东西。
如果你已经在插件中开发了一个新模块,并且你已经将它添加到addons文件夹中,而且它没有显示在模块列表中,那么首先重启服务器。
./openerp-server --addons-path = .. / openobject-addons /,../opennerp-web / addons /
转到浏览器并打开
本地主机:8069 /网络/ Web客户端/家
登录OpenERP比转到设置菜单而不是USERS>用户 选择你的用户并编辑它,而不是选中 TECHINAL FEATURES 的复选框,而不是保存它并重新加载浏览器。
在重新加载之后转到设置比现在设置>模块。你会在模块菜单中找到三个子菜单。就像这样,
<强>模块
1.模块
2.更新模块列表
3.应用预定升级
转到更新模块列表而不是更新它而不是搜索你的模块,你可以找到它们。
希望对你有所帮助...
ThankzZZ ... 强>
答案 2 :(得分:1)
你应该把你的模块放在这里/usr/lib/pymodules/python2.7/openerp/addons,不像普遍放错地放在/ usr / share / pyshared / openerp / addons
更改所有权: sudo chown -R root.root usr / lib / pymodules / python2.7 / openerp / addons / module_name
更改模块的权限: sudo chmod 755 /usr/lib/pymodules/python2.7/openerp/addons/module_name -R
重启服务器: sudo service openerp restart
答案 3 :(得分:0)
您是否已阅读文档中的module development chapter?您是否在现有addons
目录或其他位置创建了模块目录?如果你将它放在其他地方,那么你要么必须创建一个从addons
目录到你的模块的链接,要么压缩你的模块并将其导入服务器。
至于测试模块,您可以创建test scenarios作为模块的一部分。当您使用示例数据创建数据库,然后在该数据库上安装模块时,它们会被执行。
答案 4 :(得分:0)
您需要为管理员用户启用“扩展视图”。
然后,在重新启动实例后(必需以便服务器看到新模块),您将能够转到“首选项 - &gt;模块 - >更新模块列表”。之后,您的模块应出现在模块列表中。
要调试模块,我建议在您的操作调用的代码中添加pdb断点,例如使用
import pdb
pdb.set_trace()
这将导致Python解释器在运行回调时进入调试模式。
答案 5 :(得分:0)
更新模块列表后,转到已安装的模块。从页面右上角的过滤器下拉列表中删除已安装过滤器。然后搜索您的模块名称(因为通常模块的数量超过一页)
答案 6 :(得分:0)
然后你会看到模块。
答案 7 :(得分:0)
请务必点击“已安装的模块”,而不是“应用”。
答案 8 :(得分:0)
在Windows 10上对我有用:
Services
--update=all
选项