Odoo12利用mail模块及逆行字段记录变更追踪

记录更改


邮件模块在字段上添加了强大的跟踪系统,允许您记录对记录聊天中特定字段的更改。
要向字段添加跟踪,只需使用值添加track_visibility属性为 onchange或 always:

onchange(是否只有在字段更改时才应显示在通知中
always (如果值应该始终显示在更改通知中,即使此特定字段未更改 - 通过始终添加名称字段来使通知更加解释是有用的

示例代码:跟踪名称的变化并负责我们的商务旅行(odoo12文档代码):

class BusinessTrip(models.Model):
    _name = 'business.trip'
    _inherit = ['mail.thread']
    _description = 'Business Trip'

    name = fields.Char(track_visibility='always')
    partner_id = fields.Many2one('res.partner', 'Responsible',
                                 track_visibility='onchange')
    guest_ids = fields.Many2many('res.partner', 'Participants')

从现在开始,对旅行名称或负责人的每次更改都会记录记录中的注释。名称字段也将显示在通知中,以提供有关通知的更多上下文(即使名称未更改)。

实际应用

采购订单中对 供应商 状态 未税金额 销售代表 四个字段进行追踪,
保存订单:
在这里插入图片描述
修改单价变更 未税金额 字段的值,则会进行记录:
在这里插入图片描述
以上就是字段记录变更追踪如何定义及使用的过程。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值