多对多筛选
- 
把assign to的字段设置成related字段关联到 discipline.engineer就可以了,比如:assign_to = fields.Many2many(related='discipline.engineer', readonly=True)
- 
@digitalsatori 非常感谢您的回复,需求是不能用 related ,只能选2号中的 engineer 的值,有方法吗 
- 
@digitalsatori 
 1号 assign_to = Manyd2many('res.users', domain="[('id', 'in', discipline_id.engineer_ids)]")
 2号 engineer_ids = fields.Many2many('res.users', string='Engineers')
 就会报这个错
  
- 
供你参考: @api.onchange('discipline') def _onchange_discipline(self): return { 'domain': {'assignedTo': [('id', 'in', self.discipline.engineers.id)]}, }


