Odoo的ORM一

22 篇文章 6 订阅

Model.unlink()删除self的记录。

Raises

AccessError – 如果不允许用户删除所有给定记录

UserError – 如果该记录是其他记录的默认属性

Record(set) information

Model.ids返回与自身对应的实际记录 ID 的列表。odoo.models.env返回给定记录集的环境。

Type EnvironmentModel.exists() → records返回自身存在的记录子集。它可以用作记录测试:

if record.exists():

按照惯例,新记录将作为现有记录返回。

Model.ensure_one()验证当前记录集是否包含单个记录。

Raises odoo.exceptions.ValueError – len(self) != 1

Model.name_get()返回记录的文本表示形式,每个输入记录以相同的顺序输出一项。

警告
虽然name_get()可以使用上下文数据进行更丰富的上下文格式设置,但由于它是display_name的默认实现,因此如果上下文键为空/缺失,则必须将其重置为“默认”行为。

Returns 每条记录的列表对 (id, text_repr)

Return type list[(int, str)]

Model.get_metadata()返回有关给定记录的一些元数据。

Returns 每个请求记录的所有权字典列表

Return type 具有以下关键字的词典列表:

id: object id

create_uid: 创建记录的用户

create_date: 创建记录的日期

write_uid: 上次更改记录的用户

write_date: 上次更改记录的日期

xmlid: 用于引用此记录的 XML ID(如果有),格式为module.name

xmlids: 带有 xmlid 的 dict 列表,格式为module.name,noupdate 为布尔值

noupdate: 一个布尔值,指示记录是否将被更新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值