我创建了一个包含模型Employee
和Modules
的模块。每当员工更新其中的任何记录时,我想跟踪对 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 字段的更改。
检查示例中 Odoo 默认模型中的 project.task
模型。
或者您可以使用来自 OCA 的模块Audit Log
关于postgresql - 在 Odoo 中跟踪对 PostgreSQL 数据库表所做的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50444111/