我的班级回收中有一个名为'sujet'的字符串字段。我一直试图在更新之前获取字段值,这样我就会知道通过比较我的字段中添加或删除的字词是什么在更新之前和之后提交的值
在点击保存按钮之前,Exemple_1:Field Sujet http://i.stack.imgur.com/jDm3y.png
Exemple_2:按下保存按钮后的Field Sujet http://i.stack.imgur.com/W74zA.png
输出:对我的字段的更改是:添加“是最好的社区”
为此,我立即考虑覆盖write()方法,如下所示:
def write(self, cr, uid, ids, values, context=None):
_logger.error("*******************OnUpdate***********************")
#code before update print field sujet value
_logger.error("Before:%s",values['sujet'])
res = super(reclamation, self).write(cr, uid, ids, values, context=context)
#code after update print field sujet value
_logger.error("Before:%s",values['sujet'])
return res
我面临的主要问题是,当我在更新之前打印值时,我总是拥有更新后的值