odoo17 @api.model

odoo17  @api.model

 多行新建时:

 File "d:\od172406\myshpin\spbg\models\qingyand.py", line 74, in create
    if not vals.get('baogbh') or vals.get('baogbh') == '_New':
           ^^^^^^^^
AttributeError: 'list' object has no attribute 'get'
2024-07-28 22:23:19,095 2304 INFO od17002 werkzeug: 127.0.0.1 - - [28/Jul/2024 22:23:19] "POST /web/dataset/call_kw/spbg.weituodan/web_save HTTP/1.1" 200 - 11 0.005 0.019
[{'chouydbh': '_New', 'name': '顶顶顶', 'yangpshl': '33', 'beichjdw': False, 'shangb': False, 'dengj': False, 'zhibq': False, 'shengchanrq': '2024-07-27', 'pih': False, 'xunzbz': False, 'guige_id': False, 'bzgg_id': False, 'beizhu': False, 'wtd_id': 14}]

单行新建时:

2024-07-28 22:25:38,619 2304 INFO od17002 werkzeug: 127.0.0.1 - - [28/Jul/2024 22:25:38] "POST /web/dataset/call_kw/spbg.qingyand/onchange HTTP/1.1" 200 - 1 0.000 0.003
{'zt': 'qingyan', 'chouydbh': '_New', 'name': '啊', 'beichjdw': False, 'shangb': False, 'dengj': False, 'zhibq': False, 'shengchanrq': '2024-07-27', 'pih': False, 'xunzbz': False, 'guige_id': False, 'bzgg_id': False, 'yangpshl': False, 'beizhu': False}

方法一

a
[{'chouydbh': '_New', 'name': '顶顶顶'}, {'chouydbh': 'ddd', 'name': 'dd顶顶顶'}]
for item in a:
    if item.get('chouydbh')=='_New':
        item['chouydbh']='xxxxx'
        
a
[{'chouydbh': 'xxxxx', 'name': '顶顶顶'}, {'chouydbh': 'ddd', 'name': 'dd顶顶顶'}]

方法二

@api.model
    def create(self, vals):

load 时

2024-07-28 22:47:54,578 3400 INFO od17002 werkzeug: 127.0.0.1 - - [28/Jul/2024 22:47:54] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.735
{'chouydbh': '_New', 'name': False, 'yangpshl': False, 'beichjdw': False, 'shangb': False, 'dengj': False, 'zhibq': False, 'shengchanrq': '2024-07-27', 'pih': False, 'xunzbz': False, 'guige_id': False, 'bzgg_id': False, 'beizhu': False, 'wtd_id': 15}

保存时:

2024-07-28 22:48:20,660 3400 INFO od17002 werkzeug: 127.0.0.1 - - [28/Jul/2024 22:48:20] "POST /web/dataset/call_kw/spbg.weituodan/web_save HTTP/1.1" 200 - 47 0.019 0.030
2024-07-28 22:52:33,076 3400 INFO od17002 werkzeug: 127.0.0.1 - - [28/Jul/2024 22:52:33] "POST /web/dataset/call_kw/spbg.weituodan/onchange HTTP/1.1" 200 - 1 0.002 0.007
2024-07-28 22:52:40,059 3400 INFO od17002 werkzeug: 127.0.0.1 - - [28/Jul/2024 22:52:40] "POST /web/dataset/call_kw/spbg.qingyand/onchange HTTP/1.1" 200 - 1 0.001 0.003
2024-07-28 22:52:43,733 3400 INFO od17002 werkzeug: 127.0.0.1 - - [28/Jul/2024 22:52:43] "POST /web/dataset/call_kw/spbg.qingyand/onchange HTTP/1.1" 200 - 1 0.002 0.011
{'chouydbh': '_New', 'name': '22', 'yangpshl': False, 'beichjdw': False, 'shangb': False, 'dengj': False, 'zhibq': False, 'shengchanrq': '2024-07-27', 'pih': False, 'xunzbz': False, 'guige_id': False, 'bzgg_id': False, 'beizhu': False, 'wtd_id': 17}
{'chouydbh': '_New', 'name': '44', 'yangpshl': False, 'beichjdw': False, 'shangb': False, 'dengj': False, 'zhibq': False, 'shengchanrq': '2024-07-27', 'pih': False, 'xunzbz': False, 'guige_id': False, 'bzgg_id': False, 'beizhu': False, 'wtd_id': 17}
2024-07-28 22:52:48,620 3400 INFO od17002 werkzeug: 127.0.0.1 - - [28/Jul/2024 22:52:48] "POST /web/dataset/call_kw/spbg.weituodan/web_save HTTP/1.1" 200 - 37 0.022 0.018
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信息化未来

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值