跳转到主要内容

在任何模型上预计算和存储JSON数据

项目描述

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

此模块提供了一个混合模块,以帮助存储JSON数据。

想法是你可以预先计算一些数据,这样系统就不必每次被要求时都进行计算,例如,由外部服务。

connector_search_engine中的机制启发(理想情况下应在jsonifier_stored上重构)和在这里进行的v12的第一个实验https://github.com/OCA/server-tools/pull/1926

目录

使用方法

这是一个技术模块,因此您应该在您的模型中通过jsonifier.stored.mixin扩展。

您的模块还应通过覆盖_jsonify_get_exporter提供与base_jsonify兼容的导出器。

“JSONify stored - 为所有模型重新计算数据”的cron将会重新计算所有继承模型的数

计算委托给队列作业,默认情况下,每个作业将计算5条记录。您可以通过传递chunk_sizecron_update_json_data_for来调整此值。

如果您的模型有语言字段,则在创建作业之前,记录将按语言分组。

注意:如果模型已存在于您的数据库中,建议使用jsonifier_stored.hooks.add_jsonifier_column函数来防止Odoo在您更新模块时计算所有数据。

已知问题/路线图

  • 在以下情况下重新计算jsonified_data字段:-任何导出字段被修改-相关的导出发生变化(导出字段定义)

  • 此模块受connector_search_engine的启发,该模块应该在此基础上进行重构。

错误跟踪器

错误追踪在 GitHub Issues 上。如果有问题,请先检查是否已有报告。如果是您首先发现,请提供详细且受欢迎的 反馈,帮助我们解决问题。

请不要直接联系贡献者寻求支持或帮助解决技术问题。

鸣谢

作者

  • Camptocamp

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

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

当前 维护者

simahawk mmequignon

本模块是GitHub上的 OCA/server-tools 项目的组成部分。

欢迎您贡献力量。有关如何贡献的更多信息,请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分发

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

构建分发

由以下机构支持

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