美文网首页
Odoo15开发小坑之inherit mail thread

Odoo15开发小坑之inherit mail thread

作者: 知识就是财富 | 来源:发表于2022-10-03 18:55 被阅读0次

背景

    我们团队在对接Odoo15与Process Maker4的时候遇到一个问题:打开流程表单的时候,报错“记录不存在或已删除”,以下是显而易见的表现:

1、记录不存在或已删除,(记录: mail.activity(8,), 用户: 2)。

2、表单视图不显示oe chatter的时候,不报错。

3、代码中没有创建任何mail.activity的记录。

4、日志

 WARNING o15 odoo.http: 记录不存在或已删除.

(记录: mail.activity(8,), 用户: 2)

INFO o15 werkzeug: 127.0.0.1 - - [04/Oct/2022 09:50:56] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 4 0.001 0.006

解决

1、结合本文的题目和上面日志中的最后一行,如果能明确问题所在,说明Odoo开发的水平还是不错的。毕竟上文我没有贴出来流程模型的代码。

Odoo BPM

这些代码是来自于Odoo13,所以我们也没有想到会是这里出问题。

2、如果Odoo开发的水平还差点,我觉得应该会打开日志的debug级别,而不是在info级别。

log

    上图的第一行是关键点,读activity_ids这个字段,却调用了mail.activity的activity_format()方法,这种现象在什么情况下会出现:inherit

所以,字段名重复啦!!

给Odoo新手的

    上面的内容是经验,你可能读一遍就能理解了,就能转成自己的经验。但,网络上分享出来的经验相比Odoo自身来说,差的远!要想在Odoo开发这一领域取得成绩,自己动手去做,多做,下功夫是唯一途径!

相关文章

网友评论

      本文标题:Odoo15开发小坑之inherit mail thread

      本文链接:https://www.haomeiwen.com/subject/wpzyartx.html