C'est vrai, ça marche et c'est vraiment ce que j'avais besoin mais, 
maintenant, je n'arrive pas a changer deux listes avec la meme fonction.

Voici le code:


def onchange_ordem(self, cr, uid, ids, ordem_id):
        if not ordem_id:
            problemas={}
            pecas={}    
     
        else:
            sql_problemas='select distinct 
A.problema_id, B.name from rls_ordens_problemas_rel A INNER JOIN rls_problemas 
B ON A.problema_id=B.id AND A.ordem_id IN ('+str(ordem_id)+');'
            cr.execute(sql_problemas)
            
problemas=dict(cr.fetchall()).keys()

            sql_pecas='select distinct A.peca_id, 
B.name from rls_ordens_pecas_rel A INNER JOIN rls_pecas B ON A.peca_id=B.id AND 
A.ordem_id IN ('+str(ordem_id)+');'
            cr.execute(sql_pecas)
            
pecas=dict(cr.fetchall()).keys()

            
        return {
                
'value':{'problema_id': 0},
                'domain': 
{'problema_id': 
"[('id','in',["+','.join(map(str,problemas))+"])]"},
                
'value':{'peca_id': 0},
                'domain': 
{'peca_id': 
"[('id','in',["+','.join(map(str,pecas))+"])]"}
                } 

La deuxiéme liste (peca_id) est toujours changé mais rien se passe avec la 
premiére (problema_id). Si j'erase le code correspondent a peca_id, alors, 
problema_id marchera bien.

Quelqu'un a une idée???




-------------------- m2f --------------------

--
http://www.openobject.com/forum/viewtopic.php?p=33436#33436

-------------------- m2f --------------------


_______________________________________________
Tinyerp-users mailing list
http://tiny.be/mailman/listinfo/tinyerp-users

Reply via email to