class a(models.Mocel):
_name='a'
master = field.Char()
slave = field.One2many('b','a_id')
class b(models.Model):
_name='b'
a_id=field.Many2one('a')
c_id=field.Many2one('c')
class c(models.Model):
_name='c'
code=field.Char()and the view for model "a"
<field name="master"/>
<field name="slave">
<tree editable="bottom">
<field name="c_id"/>
</tree>
</field>I need to filter "c" so that a.master=c.code so I tryed:
@api.onchange('master')
def onchange_master(self):
return {'domain': {'slave.c_id': [('code','=',self.master)]}}and
@api.onchange('master')
def onchange_master(self):
return {'domain': {'slave': [('code','=',self.master)]}}and
@api.onchange('master')
def onchange_master(self):
return {'domain': {'c_id': [('code','=',self.master)]}}but it just doesn't set the domain for c_id field. Is there any way to achieve this, or it is just not possible?