在任何模型上预计算和存储JSON数据
项目描述
此模块提供了一个混合模块,以帮助存储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_size到cron_update_json_data_for来调整此值。
如果您的模型有语言字段,则在创建作业之前,记录将按语言分组。
注意:如果模型已存在于您的数据库中,建议使用jsonifier_stored.hooks.add_jsonifier_column函数来防止Odoo在您更新模块时计算所有数据。
已知问题/路线图
在以下情况下重新计算jsonified_data字段:-任何导出字段被修改-相关的导出发生变化(导出字段定义)
此模块受connector_search_engine的启发,该模块应该在此基础上进行重构。
错误跟踪器
错误追踪在 GitHub Issues 上。如果有问题,请先检查是否已有报告。如果是您首先发现,请提供详细且受欢迎的 反馈,帮助我们解决问题。
请不要直接联系贡献者寻求支持或帮助解决技术问题。
鸣谢
贡献者
Simone Orsi <simone.orsi@camptocamp.com>
Matthieu Méquignon <matthieu.mequignon@camptocamp.com>
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛应用。
当前 维护者
本模块是GitHub上的 OCA/server-tools 项目的组成部分。
欢迎您贡献力量。有关如何贡献的更多信息,请访问 https://odoo-community.org/page/Contribute。
项目详情
odoo14_addon_jsonifier_stored-14.0.1.0.1.dev10-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21bd60cde343f9ac2c5e0d6ae3147130b3df20cbb58ce5994f8940c58dd604f4 |
|
MD5 | 98474d7fef807c9da04c2af847c864f7 |
|
BLAKE2b-256 | d21dbda3027e757275719b968bc723e0adf8445de91ab8b66866a9b1bdff27f1 |