odoo开发笔记 -- 触发机制/埋点设置
场景描述:
项目需求中,经常会需要,当某个字段处某个特定状态时候,触发执行特定的方法;或者创建某条记录的时候,同时做另一个操作;如何实现类似的需求?
实现方式:
odoo中提供了几种触发方式:
1. 字段级别 --前端触发:@api.onchange装饰器 ---相当于update变更操作的时候触发
2. 字段级别 --后端触发:@api.depends装饰器 ---相当于update变更操作的时候触发
3. 模型/表级别 --继承扩展create方法
4. 模型/表级别 --继承扩展write方法 ---相当于update
补充示例:
待补充