gpt4 book ai didi

csv - 如何在Odoo的csv导入中覆盖 "ir.sequence"字段?

转载 作者:行者123 更新时间:2023-12-04 15:53:49 26 4
gpt4 key购买 nike

我正在尝试使用 CSV 导入将新客户数据导入 Odoo。有一个字段 customer_id_no这是在创建记录时自动生成的(使用“ir.sequence”)。

现在 CSV 中的每个客户记录都有唯一的 customer_id_no但是当我尝试导入它时,现有的 customer_id_no被标准序列覆盖。

如何从 CSV 插入数据,就像在 Odoo 中一样?

此外,我无法找到导入 many2one 字段的答案。对此的任何帮助都会很棒。

最佳答案

@CZoellner 是对的。你必须改变你的方法。它会是这样的:

@api.model
def create(self, vals):
vals['customer_id_no'] = mechanics_to_generate_sequence()
return super(ClassName, self).create(vals)

它需要解决提供 customer_id_no 的情况。像这样
@api.model
def create(self, vals):
if not vals.get('customer_id_no'):
vals['customer_id_no'] = mechanics_to_generate_sequence()
return super(ClassName, self).create(vals)

请注意,之后您需要将序列下一次迭代到 customer_id_no 中最高值旁边的值。 .

关于csv - 如何在Odoo的csv导入中覆盖 "ir.sequence"字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40482169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com