今天偶然发现使用onchange和depends修饰的方法无法直接从self中获取当前id。即使当前记录已经存在与数据库中,发现此时self中的self.id是一个类似newID的虚拟id。不知道odoo这样做的原因是什么,但是如果需要用到id的时候怎么办呢。下面说一下解决办法:
self中会有一个属性,存储当前记录的数据库id,就是:self._origin,通过self._origin.id就可以拿到当前记录的id了
odoo中用onchange和depends修饰的方法无法从self中获取当前记录的id
最新推荐文章于 2022-07-08 16:19:59 发布