我的账户
赛维资讯网

自媒体资讯干货

亲爱的游客,欢迎!

已有账号,请

立即登录

如尚未注册?

加入我们
  • 客服电话
    点击联系客服

    在线时间:8:00-16:00

    客服电话

    400-000-0000

    电子邮件

    xjubao@163.com
  • APP下载

    赛维资讯网APP

    随时随地掌握行业动态

  • 官方微信

    扫描二维码

    关注赛维资讯网公众号

赛维资讯网 网站首页 资讯列表 资讯内容

ODOO数据的增/删/改/查(CRUD)操作 API 解析及示例

2021-04-07 发布于 赛维资讯网

create 创建一条记录并返回成功创建的对象,将所有要设置的字段值以字典的方式传入


  1. record = self.create({'name': "New Name"})

修改 WRITE

write 用于更新结果集的所有记录,将所有要更新的字段值以字典的方式传入,返回值为 True


  1. rs = self.search( [('openid', '=', openid)] )
  2. info = {
  3. 'name':"New Name",
  4. "age": 25
  5. }
  6. rs.write(info)

unlink 用于删除指定id列表的的记录


  1. self.pool.get('mail.message').unlink(cr, uid, parent_msg_ids, context=context)

search 查询得到结果集recordset,search返回的结果可以以对象的方式取其任意字段的值


  1. recordset = search([('is_company', '=', True), ('customer', '=', True)])

参数说明: [ (‘字段1’, ‘对比方式’, 值), (‘字段2’, ‘对比方式’, 值), …. ] 返回所有记录,类似Django all()


  1. Group = self.env['wx.user.group']
  2. objs = Group.search([])

search 返回的事id列表 老接口context无值可以传context=None

查询 BROWSE


  1. objs = self.browse(cr, uid, ids)
  2. assert objs.exists()==2
  3. self.exists(cr, uid, ids, context=context)
odoo odoo odoo
1

鲜花
1

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

相关阅读

  • 赛维资讯网
    1970-01-01
  • 赛维资讯网
    1970-01-01
  • 赛维资讯网
    1970-01-01
  • 赛维资讯网
    1970-01-01
  • 赛维资讯网
    1970-01-01
  • 赛维资讯网
    1970-01-01
赛维资讯网

扫一扫二维码关注我们Get最新资讯

相关分类
热点推荐
关注我们
赛维资讯网与您同行

客服电话:400-000-0000

客服邮箱:xjubao@163.com

周一至周五 9:00-18:00

赛维资讯网 版权所有

Powered by 赛维资讯网 X1.0@ 2015-2020