我正在尝试记录用户在 odoo 14 版本的销售点模块的自定义屏幕(UI)中所做的所有操作。当用户单击按钮时,按钮会调用多个函数,并且在这些函数的某些点上我正在调用
this.rpc({model: bla.bla, method: test_test, args:[rec_id, params]})
只是向已存在的文本字段记录添加一行,id 为rec_id。 python 方法只是进行检查,然后如果该字段有某个值,它将在 params 中将 w/e 添加到其旧值,或者如果其为空,则将其值设置为 params 中的 w/e。
def test_test(self, param):
if self.text_field:
self.text_field += param
else:
self.text_field = param
也许是因为我调用得太频繁,我在终端中遇到以下错误。 错误:由于并发更新而无法序列化访问
请帮忙,感谢您的宝贵时间。
虽然重试使程序按预期工作,但我的终端中不能出现太多错误,这会增加相当大的大小,因为每次调用 rpc 时它都会一遍又一遍地记录整个文本字段。