Odoo,在one2many字段中写一个列表

时间:2018-09-22 23:27:01

标签: odoo

我只需要将搜索结果插入到一个one2many字段中即可。

它可以工作,但只写与搜索参数匹配的最后一条记录,而我想写所有这些记录,而不仅是最后一个创建的记录。

这是我的代码。

@api.model
def create(self, vals):
    domain =[('first_name','=','Luis')]
    student = self.env['university.student'].search(domain)
    for record in student:
        vals.update({'participants_ids':[(0,0,{
        'first_name_participant':record.first_name,
        'last_name_participant':record.last_name,
        })]})
    return super(university_course,self).create(vals)

1 个答案:

答案 0 :(得分:1)

您可以像这样完成它:

<form onsubmit="return access()">
<input type="text" id="link" />
<input type="submit" value="Submit" />
</form>

<script>
function access(){
window.location = document.getElementById('link').value;
return false;
}
</script>