繁体   English   中英

如何删除odoo 8模块

[英]How to remove odoo 8 module

我正在学习odoo 8模块编程。 我刚刚通过脚手架命令创建了一个测试模块,如下所示:

odoo.py scaffold abc addons

现在,当我登录时,该模块将显示在“设置”下。这只是我的第一个测试,并且尚未在网络用户界面中安装模块“ abc”。 相反,我想将其删除。 我已经删除了/ opt / odoo / addons中的“ abc”的内容,从而重新启动了服务器(Ubuntu 14.04),但是模块“ abc”仍然出现在Web gui的设置下。 如何“清除”我的“ abc”模块。 脚手架有反向命令吗?

您从系统中删除了物理数据,但是该模块的条目仍在数据库中。 如果要从odoo中删除该模块,则应“卸载”该模块,如果您甚至不希望在列表中使用该模块,则应删除该记录,为此,应将模块列表切换到“列表视图”,然后选择该记录并将其删除。 然后,如果您永远不需要该模块,则可以从计算机系统中删除它。

重新启动服务器时很简单,在命令行中使用它

./odoo.py -d databasename --db-filter databasename -u base 

并查看模块列表是否已更新。

转到模块表单视图,在more menu选择abc ,然后单击delete

删除/清除odoo V8中的过时模块和相关数据:

1.下载模块Database_cleanup(在odoo v8中不存在)单击此处https://apps.openerp.com/apps/modules/8.0/database_cleanup/

2.将其放置在插件的文件夹或为odoo设置的自定义路径中

3.重新启动odoo服务器和Postgresql(如果需要)

4.更新odoo中的模块列表

5,安装数据库清理以删除在设置->数据库清理下找到的模块,模型,列,表,数据条目和菜单条目,然后选择所需的详细信息

有一些手动方式,但请看一下

1,我的拉取请求: https : //github.com/odoo/odoo/pull/12373

2.Stackoverflow答案: 如何手动卸载openerp模块

这会有所帮助。 享受odoo。

我参加聚会很晚,但这对某人可能有用。

我已经通过Web GUI卸载了Odoo 10模块并将其从附加组件中删除,但是它仍然显示在应用程序列表中。

我发现该表中的模块条目处于“待安装”状态,因此我通过启动psql并手动删除该记录将其删除:

psql -h <hostname> -d <database> -U odoo
select name, state from ir_module_module order by name;
delete from ir_module_module where name = 'my_uninstalled_app';

我刷新了“应用程序”页面,该页面不再显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM