Ir al contenido
Menú
Se marcó esta pregunta
4 Respuestas
11067 Vistas

I had a many2one field which shows value while i change partner_id.But the problem is that those partner who has no the value also shows the previous value assigned in many2one field.Those partner who has no the value must show the many2one field empty .How can i resolve it.. 

Here is my code:

obj = self.pool.get('bank.internal.transfer')
id1 = obj.search(cr, uid, [('partner_id','=',name)])
for i in obj.browse(cr, uid, id1, context=context):
    bank_id_= i.id
    if bank_id_:
        res['bank_id']=bank_id_
    else:
        res['bank_id']=False

 

Avatar
Descartar
Autor Mejor respuesta

Hi..its ok now...

Avatar
Descartar

how can u explain ur code and functionality

Autor

Its nothing i had repositioned the 'res['bank_id']=False' to the outside of loop... obj = self.pool.get('bank.internal.transfer') id1 = obj.search(cr, uid, [('partner_id','=',name)]) res['bank_id']=False for i in obj.browse(cr, uid, id1, context=context): bank_id_= i.id if bank_id_: res['bank_id']=bank_id_

Mejor respuesta

many2one_field = False

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
2
feb 25
4766
1
dic 24
618
1
nov 22
15366
3
ago 22
11970
2
ago 22
3807