Filtrar many2many en base a resultado de un cr.execute

35 views
Skip to first unread message

Moises Velez Avila

unread,
Jan 18, 2017, 8:03:41 PM1/18/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola Grupo soy nuevo en odoo y quiero filtrar un campo many2many obtenido del resultado de un query.

Esta es mi función pero no me hace nada.

 @api.onchange('id_version')
    def onchange_version(self,id_version,context=None):
        res = {}
        ids=[]
        if self.id_version:
           query = """SELECT accesorios_v_id FROM autos_rel_accesorio_versiones WHERE versiones_a_id='%s'""" % id_version
           self.env.cr.execute(query)
           idacc = self.env.cr.fetchall()
           res['domain']={'accesorios':[('id','in',ids)]}
        else:
            res['domain'] = {'accesorios': []}
        print("DOMAIN RETURNED = "+str(domain))
        return res
Reply all
Reply to author
Forward
0 new messages