多对多筛选
-
把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)]}, }