跳转到主要内容

在模块卸载前添加额外检查

项目描述

License: AGPL-3

模块卸载检查

此模块扩展了基础模块的功能,以改进模块卸载过程。

它提供了一个额外的视图,在模块表单中显示如果卸载选定的模块,将删除哪些模型(SQL表)和哪些字段(SQL列)。

技术说明

此模块使用postgreSQL原生列,如pg_class中的reltuples,提供近似行数。要获得精确值,请首先运行以下代码

REINDEX DATABASE my_database_name;

用法

要使用此模块,您需要

  1. 转到设置/模块/本地模块

  2. 选择一个已安装的模块

  3. 点击“卸载影响”按钮

/module_uninstall_check/static/description/module_form.png
  • 示例,选择sale_margin模块

/module_uninstall_check/static/description/sale_margin_uninstallation.png
  • 示例,选择sale_stock模块,当sale_margin已安装时

/module_uninstall_check/static/description/sale_uninstallation.png
Try me on Runbot

已知问题/路线图

  • 在某些情况下,我们想要卸载一个模块,但防止某些数据删除。这可能发生在我们希望在卸载后保留一些数据或数据在重构后移动到另一个模块的情况下。

此模块可以实现此类功能,在向导行中添加额外功能,删除或重命名xml id。

  • 目前,向导显示数据库中模型使用的空间大小。了解列删除释放的空间可能很有趣。

错误跟踪器

错误在GitHub问题上跟踪。如果遇到问题,请检查是否已报告您的问题。如果您是第一个发现的,请帮助我们打破它,提供详细且受欢迎的反馈。

致谢

贡献者

资助者

本模块的开发得到了以下机构的财务支持

维护者

Odoo Community Association

本模块由OCA维护。

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。

若要为此模块贡献力量,请访问 https://odoo-community.org

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

odoo8_addon_module_uninstall_check-8.0.1.0.0-py2-none-any.whl (135.6 kB 查看哈希值)

上传时间 Python 2

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面