From afde1df73a25888a00ae75c177a1e528d143ab97 Mon Sep 17 00:00:00 2001 From: Craig Date: Mon, 12 Apr 2021 09:32:22 -0700 Subject: [PATCH] Adding default_engine Class var --- sqlalchemy_utils/types/encrypted/encrypted_type.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sqlalchemy_utils/types/encrypted/encrypted_type.py b/sqlalchemy_utils/types/encrypted/encrypted_type.py index 5871ba2c..ca0e3bd0 100644 --- a/sqlalchemy_utils/types/encrypted/encrypted_type.py +++ b/sqlalchemy_utils/types/encrypted/encrypted_type.py @@ -349,6 +349,7 @@ class User(Base): """ impl = String + default_engine = AesEngine def __init__(self, type_in=None, key=None, engine=None, padding=None, **kwargs): @@ -366,7 +367,7 @@ def __init__(self, type_in=None, key=None, self.underlying_type = type_in self._key = key if not engine: - engine = AesEngine + engine = self.default_engine self.engine = engine() if isinstance(self.engine, AesEngine): self.engine._set_padding_mechanism(padding)