[已解决]write写入不了数据
-
2019-03-29 02:04:22,356 4548 DEBUG 03272_v11 odoo.api: call product.template(85231,).write({'value_drive': [[0, 'virtual_1853', {'value_drive_id': 15, 'qty': 0}]]})如上,操作了
Save后,后台日志显示这样的。这个virtual_1853什么意思,为什么保存后还是没有数据显示呢?value_drive就是一个普通的o2m字段。再补充下:
应该不是没有write,只是显示不出来。在filter中搜索该字段有值的,比如搜出来A,但是A的视图上该字段显示的是没值的,好奇怪。 -
你是重写了 one2many 字段的 widgets 吧 ,virtual_1853 是在页面添加了一个数据后 先在js中保存的 临时数据id ,应该去看看 你的js 我感觉 不知道对不对
@like_odoo
没有重写widget,也没有修改过js的 -
你是重写了 one2many 字段的 widgets 吧 ,virtual_1853 是在页面添加了一个数据后 先在js中保存的 临时数据id ,应该去看看 你的js 我感觉 不知道对不对
@like_odoo
不好意思,搞了一个乌龙。还是谢谢你。我不小心把
value_drive这个对象的active都改为False,所以出现有write的操作能search到但是看不到的问题,所以会出现virtual_1853这种情况。 吸取教训。不过还知道
virtual_1853 是在页面添加了一个数据后 先在js中保存的 临时数据id
这个可以研究研究