Browse Source

pris en compte casse pour creation compte email

dev-rcn
root 3 years ago
parent
commit
e8c4d9af9c
1 changed files with 6 additions and 5 deletions
  1. +6
    -5
      models/res_users.py

+ 6
- 5
models/res_users.py View File

@ -33,13 +33,14 @@ class ResUsers(models.Model):
:return: (dbname, login, password) for the signed up user
"""
#recherche si un contact existe avec l'adresse email saisie
partner_email=self.env['res.partner'].sudo().search([('email','=',values.get('login'))],limit=1)
_logger.error("partner_email:"+str(partner_email.email))
#on ignore les majsucule : operateur ilike
partner_email=self.env['res.partner'].sudo().search([('email','ilike',values.get('login'))],limit=1)
#_logger.error("partner_email:"+str(partner_email.email))
#si le contact existe déjà on vérifie s'il existe déjà un compte utilisateur
if partner_email:
user_email=self.env['res.users'].sudo().search([('login','=',values.get('email'))])
#si un compte utilisateur existe déjà avec l'adresse email, message
if user_email: return True
user_email=self.env['res.users'].sudo().search([('partner_id','=',int(partner_email.id))],limit=1)
#si un compte utilisateur existe déjà avec l'adresse email,on ne crer pas le compte mais on fait la connexion
if user_email: return (self.env.cr.dbname, values.get('login'), values.get('password'))
#si pas de compte utilisateur on crée un token pour le contact trouvé
else:
partner_email.signup_type='signup'


Loading…
Cancel
Save