我想在表单加载时根据表单的另一个值过滤一个下拉列表,我一直在尝试在 default_get 方法中执行此操作,字段接收正确的数据但下拉列表似乎没有更新
@api.model
def default_get(self, fields_list):
result = super(ProjectTask, self).default_get(fields_list)
#some logic to get user list, pre filtered
result['user_id'] = users_list
user_list 包含预先过滤的用户 ID 列表
编辑
这个列表是这样填充的:
for e in result_list:
users_list.append((0,0,{
'user_id':e['user_id'].id
}))
关系是多对一的,如下所示:
user_id = fields.Many2one('res.users',
string='Assigned to',
default=False,
index=True, track_visibility='always')
我希望根据表单中的值加载域