diff options
| author | Xavier Morel <xmo@odoo.com> | 2020-01-29 12:08:31 +0000 |
|---|---|---|
| committer | Xavier Morel <xmo@odoo.com> | 2020-02-04 12:42:35 +0000 |
| commit | 672709c125dae6dfb1e8931b656c04993315cf4e (patch) | |
| tree | de5707b6a339ef2b25cd303a4905ec1e8c4913b0 /odoo/addons/base/models/res_users.py | |
| parent | de590816d8d06730d99499db9a068f8d0e2cd3f9 (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.py | 3 |
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' |
