def to_python(self, value): if value is not None and isinstance(value, six.string_types): value = decrypt(value) # The following below is a copypaste of PickledObjectField.to_python of # v1.0.0 with one change: We re-raise any baseexceptions such as # signals. 1.0.0 has a bare `except:` which causes issues. if value is not None: try: value = dbsafe_decode(value, self.compress) except Exception: # If the value is a definite pickle; and an error is raised in # de-pickling it should be allowed to propagate. if isinstance(value, PickledObject): raise else: if isinstance(value, _ObjectWrapper): return value._obj return value
def to_python(self, value): if value is not None and isinstance(value, six.string_types): value = decrypt(value) return super(EncryptedTextField, self).to_python(value)
def to_python(self, value): if value is not None and isinstance(value, six.string_types): value = decrypt(value) return super(EncryptedTextField, self).to_python(value)
def to_python(self, value): if value is not None and isinstance(value, str): value = decrypt(value) return super().to_python(value)