有没有办法将多条记录插入 one2many 字段
Is there a way to insert multiple records into one2many field
我正在尝试为某些数据创建历史记录,我需要将 one2many 值复制到另一个 one2many 字段中。
问题是我总是只得到最后一条记录
我已经尝试在 one2many 字段的每一行上循环
def create_action(self):
for agent in self:
for line in agent.local_id:
action_obj = self.env["historiq"]
values = [(0, 0, {'localisation': value.localisation}) for value in line]
historique = {
'date_affectation': str(datetime.datetime.now()),
'nom_agent': agent.agent_id.name,
'post_occupee': agent.poste,
'zone_affecte': values,}
action_ids = action_obj.create(historique)
有什么方法可以获取相关的 one2many 字段而不是你可以获取相关字段它将复制 one2many 的所有记录。
你能告诉我你在哪里调用这些函数吗?
我正在尝试为某些数据创建历史记录,我需要将 one2many 值复制到另一个 one2many 字段中。 问题是我总是只得到最后一条记录
我已经尝试在 one2many 字段的每一行上循环
def create_action(self):
for agent in self:
for line in agent.local_id:
action_obj = self.env["historiq"]
values = [(0, 0, {'localisation': value.localisation}) for value in line]
historique = {
'date_affectation': str(datetime.datetime.now()),
'nom_agent': agent.agent_id.name,
'post_occupee': agent.poste,
'zone_affecte': values,}
action_ids = action_obj.create(historique)
有什么方法可以获取相关的 one2many 字段而不是你可以获取相关字段它将复制 one2many 的所有记录。
你能告诉我你在哪里调用这些函数吗?