summaryrefslogtreecommitdiff
path: root/odoo/addons/base/models/res_users.py
diff options
context:
space:
mode:
authorXavier Morel <xmo@odoo.com>2020-01-29 12:08:31 +0000
committerXavier Morel <xmo@odoo.com>2020-02-04 12:42:35 +0000
commit672709c125dae6dfb1e8931b656c04993315cf4e (patch)
treede5707b6a339ef2b25cd303a4905ec1e8c4913b0 /odoo/addons/base/models/res_users.py
parentde590816d8d06730d99499db9a068f8d0e2cd3f9 (diff)
[FIX] core, base: CryptContext.encrypt is deprecated
However encrypt was marked as deprecated in the same version hash was added, so we need a conditional check to support <= 1.6.
Diffstat (limited to 'odoo/addons/base/models/res_users.py')
-rw-r--r--odoo/addons/base/models/res_users.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py
index 22e73042883..45b5c96ed52 100644
--- a/odoo/addons/base/models/res_users.py
+++ b/odoo/addons/base/models/res_users.py
@@ -296,8 +296,9 @@ class Users(models.Model):
def _set_password(self):
ctx = self._crypt_context()
+ hash_password = ctx.hash if hasattr(ctx, 'hash') else ctx.encrypt
for user in self:
- self._set_encrypted_password(user.id, ctx.encrypt(user.password))
+ self._set_encrypted_password(user.id, hash_password(user.password))
def _set_encrypted_password(self, uid, pw):
assert self._crypt_context().identify(pw) != 'plaintext'