Pular para o conteúdo
Menu
Esta pergunta foi sinalizada
1 Responder
8495 Visualizações

    def check_credentials(self, cr, uid, password):
        """ Override this method to plug additional authentication methods"""
        res = self.search(cr, SUPERUSER_ID, [('id','=',uid),('password','=',password)])
        print "ppppppppppppppppppppppppppppppppppppppppppppppppppp",res
        if not res:
            raise openerp.exceptions.AccessDenied()

please let me know to how to solve this.

it is returning blank list =  ppppppppppppppppppppppppppppppppppppppppppppppppppp []

Avatar
Cancelar
Melhor resposta

Hello Apoorv Soral,


If you want to override res.users method then You need to used super method for this.

For Ex:


class res_users(osv.osv):
    _inherit = "res.users"

     

     def check_credentials(self, cr, uid, password):
         res = super(res_users, self).check_credentials(cr, uid, password)  //For Override existing method
         print "res ========= ", res
         user_id = self.search(cr, SUPERUSER_ID, [('id','=',uid),('password','=',password)])
         print "user_id !!!!!!! ", user_id

         if user_id:

             return user_id

         else:

             return res


Hope this will helps you.

Thanks,

     

Avatar
Cancelar
Autor

Hi Jignesh,

I have also try in this way but it is returning blank list : []

Publicações relacionadas Respostas Visualizações Atividade
1
mar. 17
9915
0
abr. 15
4488
7
out. 24
7637
1
set. 24
1293
1
abr. 24
1866