Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

[已解决]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的



  • @like_odoo
    不好意思,搞了一个乌龙。还是谢谢你。

    我不小心把value_drive这个对象的active都改为False,所以出现有write的操作能search到但是看不到的问题,所以会出现virtual_1853这种情况。 吸取教训。

    不过还知道virtual_1853 是在页面添加了一个数据后 先在js中保存的 临时数据id
    这个可以研究研究😀


Log in to reply