odoo更新

在Odoo中,One2many 字段的值通常表示与另一个模型关联的多个记录集合。对于这种字段,你可以使用特定的命令来进行不同的操作,这些命令由三个数字组成的元组表示,例如 (4, 1, 0)

这个元组的结构如下:

  1. 第一个数字:操作符(Operator)
  2. 第二个数字:与关联记录集合相关的记录ID
  3. 第三个数字:通常设置为0

具体各个数字的含义如下:

  1. 第一个数字 - 操作符(Operator):

    •  0:删除关联记录
    •  1:创建新的关联记录
    •  2:更新关联记录
    •  3:将关联记录从当前记录中解除关联
    •  4:替换关联记录集合
    •  5:将关联记录重新排序
    •  6:清除关联记录集合
  2. 第二个数字 - 与关联记录集合相关的记录ID:

    • 这个数字通常是一个对其他模型记录的引用。例如,如果你想要在当前记录中创建一个新的关联记录,那么这个数字将是新创建记录的ID。
  3. 第三个数字 - 通常设置为0:

    • 这个数字通常不被使用,可以设置为0。

ORM >>>>>>>>>

# 假设你有字段名为 min_measure
field_name = 'min_measure'

# 使用 env 对象获取字段所属的模型

model='warehouse.product'
model_name = request.env[model]._fields[field_name].comodel_name

>>>> 'jz.warehouse.attmeasurement'


 

你可能感兴趣的:(odoo,odoo)