Openerp 将多个字段显示为多个字段

Openerp 将多个字段显示为多个字段,openerp,odoo-9,odoo-view,Openerp,Odoo 9,Odoo View,我有一个多个字段,在特定视图中,我需要将其显示为多个字段,或模拟多个字段的行为(限制只能添加一条记录,如果用户选择另一条记录,则先前选择的记录将被删除)。在我看来,我宣布: 但它给了我以下错误: TypeError:“int”对象不可编辑 有什么办法可以做到这一点吗?我认为您可以强制用户只选择一条记录 使用onchange装饰器: @api.onchange('employee_id')) def force_one_选择(自): “”“强制用户只选择一条记录”“” 如果self.emplo

我有一个多个字段,在特定视图中,我需要将其显示为多个字段,或模拟多个字段的行为(限制只能添加一条记录,如果用户选择另一条记录,则先前选择的记录将被删除)。在我看来,我宣布:


但它给了我以下错误:

TypeError:“int”对象不可编辑


有什么办法可以做到这一点吗?

我认为您可以强制用户只选择一条记录 使用onchange装饰器:

@api.onchange('employee_id'))
def force_one_选择(自):
“”“强制用户只选择一条记录”“”
如果self.employee_id和len(self.employee_id)>1:
#用户已添加新记录
self.employee_id=[(6,0,self.employee_id[0].id)]#您可以将索引更改为1
#您可以在这里返回警告,告诉用户不应选择超过
#一张唱片

所以您希望用户只选择一条记录?!!您可以使用
它只允许选择一条记录。为什么您不能简单地使用
多个字段?什么要求您使用多个
?或者这是一个已经存在的字段而不是自定义字段?@travisw它是一个现有字段,我无法更改类型。@当我尝试选择小部件时,它会给我相同的错误。