我的要求是,如果有人在那之后将我的模块安装在 openerp gtk-client 中,他/她将无法在当前数据库中卸载该模块。将数据库名称视为“XYZ”。
问问题
2105 次
4 回答
1
我通过继承ir.module.module
类并覆盖button_uninstall
方法找到了解决方案。
于 2011-08-11T06:51:28.377 回答
0
要卸载模块,您可以转到 Administration / Modules / Modules... 搜索并打开您的模块。
然后,有一个“卸载”按钮来卸载你的模块。但是,它是该功能的 Beta 版本。我从来没有遇到过问题。
编辑:
根据您的评论,唯一的方法是指定一个安全文件以防止用户进入管理菜单。
于 2011-03-29T11:36:23.743 回答
0
不完全符合您的要求,但您可以配置__openerp__.py
为:
Hidden
在类别中设置您的模块- 设置
auto_install
为真
这样,您就可以保证您的模块将被安装,并且不可卸载。
于 2012-04-10T11:09:22.770 回答