field - 检索跟踪字段的历史 odoo 11
问题描述
我想知道如何在 odoo 11 中检索跟踪字段的历史记录,以便以后可以将它们用于统计数据,并可能使用图表来显示其一些重大变化等。
我知道它们会显示在记录下方的聊天中,并且与 mail.thread 相关,但我不知道是否有办法获取这些信息以进行其他操作,或者它们在数据库中的位置
解决方案
对跟踪字段的更改存储在mail.tracking.value
模型中。core/addons/mail/models/mail_tracking_value.py
您可以查看(在 Odoo 11.0 中)中的表结构和方法。
您可以通过转到“设置”>“技术”>“电子邮件”>“消息”并过滤“已设置”跟踪值来直接查看消息以查看一些数据。
该模型非常基本,但您应该能够使用消息值通过按mail_message_id
日期和时间排序来获取您的报告/历史数据。
推荐阅读
- javascript - 如何解决 NodeJS 测试框架中的 UnhandledPromiseRejectionWarning
- server - 在转移服务器后在 Prestashop-In Admin-Product 等页面显示 500 内部服务器错误
- c++ - 调试器不会在断点处停止并显示“帧不可用”和“变量不可用”(CLion)
- javascript - 如何在打字稿中使用类型化对象的函数获取属性
- python - 在大型熊猫数据框中存储大量 NaN 值是否会极大地影响性能和内存使用?
- node.js - Yarn Berry - 直接运行节点脚本
- reactjs - 如何在 for 循环中更快地请求 api?
- c# - 如何避免对对象重新分配内存
- c - 我可以在没有空闲的情况下不断地 malloc 内存吗?
- ruby - .rvm/gems/ruby-2.6.5/gems/puma-4.3.3/lib/puma/binder.rb:328:in `listen': 地址已经在使用中-listen(2) (Errno::EADDRINUSE)