postgresql - 在 Odoo 中跟踪对 PostgreSQL 数据库表所做的更改

标签 postgresql model onchange odoo tracking

我创建了一个包含模型EmployeeModules 的模块。每当员工更新其中的任何记录时,我想跟踪对 Modules 表中的任何字段所做的所有更改。

最佳答案

您还可以使用 mail.thread 模块跟踪 Odoo UI 上的更改。

mail.thread 继承你的模型

_inherit = ['mail.thread', 'ir.needaction_mixin']

在您要跟踪的模型字段上添加 track_visibility='onchange'。即

user_id = fields.Many2one('res.users', 'Assigned to', 
                          select=True, track_visibility='onchange')

它将在 Odoo UI 本身上记录 user_id 字段的更改。

enter image description here

检查示例中 Odoo 默认模型中的 project.task 模型。

或者您可以使用来自 OCA 的模块Audit Log

https://www.odoo.com/apps/modules/10.0/auditlog/

关于postgresql - 在 Odoo 中跟踪对 PostgreSQL 数据库表所做的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50444111/

相关文章:

sql - 查找指向我的数据库 postgresql 的用户

根据所选选项更改 div 的 JavaScript 函数 - 并不总是按预期工作?

ruby - PostgreSQL 数据库中的货币转换和聚合

c++ - Qt - 清除 QTableView 的内容

sql - 在 CakePHP 中查询多个模型的相似数据(联合?)

javascript - Ember - 将数据从服务器检索到 View ?

javascript - 可以向 html 属性 onchange、onclick 等传递哪些参数?

JQuery keyup 和通过单击页面上其他位置触发的更改事件

database - 是否有 postgresql 的数据可视化工具也能够显示模式间关系?

ruby-on-rails - 如何使用 ruby​​ on rails 事件记录创建二进制索引?