在one2many odoo 12中获取默认值
实际上我有两个模型,A和B,连接与sale.order和sale.order.line相同,这里的连接线是medicine\u line,它是一个one2many字段。因此,在模型A中添加专家名时,默认情况下,模型B(笔记本)专家名中的“每一行”都要获取 我尝试了以下代码,但仅在笔记本的第一行获得名称: *.py medicine_line=1个2多字段在one2many odoo 12中获取默认值,odoo,Odoo,实际上我有两个模型,A和B,连接与sale.order和sale.order.line相同,这里的连接线是medicine\u line,它是一个one2many字段。因此,在模型A中添加专家名时,默认情况下,模型B(笔记本)专家名中的“每一行”都要获取 我尝试了以下代码,但仅在笔记本的第一行获得名称: *.py medicine_line=1个2多字段 @api.onchange('specialist_name') def _onchange_specialist_name(self):
@api.onchange('specialist_name')
def _onchange_specialist_name(self):
for record in self:
for each in record.medicine_line:
if record.specialist_name:
lines = [(5, 0, 0)]
for line in self.specialist_name:
val = {
'specialist_name': line.id,
}
lines.append((0, 0, val))
record.each = lines
可以在上下文中传递默认值
...
每次单击“添加项目”链接按钮时,专家姓名应填写上下文中指定的默认值。您可以在上下文中传递默认值
...
每次单击“添加项目”链接按钮时,专家姓名都应填写上下文中指定的默认值。非常感谢,我是一个初学者,这就是为什么我一直在用逻辑和语言提问和构建。这是一个很好的帮助,再次感谢。欢迎您,随时查看接受标志。非常感谢,我是一个初学者,这就是为什么我一直在用逻辑和语言提问和构建。这是一个很好的帮助,再次感谢。欢迎您,随时查看接受标志。