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: 一个布尔值,指示记录是否将被更新