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

时间:2018-05-21 07:41:51

标签: postgresql model onchange odoo tracking

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

1 个答案:

答案 0 :(得分:1)

您还可以使用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中的模块审核日志

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