Fix JSONType

This commit is contained in:
Konsta Vesterinen
2014-01-04 15:42:51 +02:00
parent 5f1fd5c5e4
commit 67e9b19129

View File

@@ -71,14 +71,14 @@ class JSONType(sa.types.TypeDecorator):
return dialect.type_descriptor(self.impl) return dialect.type_descriptor(self.impl)
def process_bind_param(self, value, dialect): def process_bind_param(self, value, dialect):
if dialect.name == 'postgresql' and has_postgres_json: if dialect.name == 'postgresql':
return value return value
if value is not None: if value is not None:
value = six.text_type(json.dumps(value)) value = six.text_type(json.dumps(value))
return value return value
def process_result_value(self, value, dialect): def process_result_value(self, value, dialect):
if dialect.name == 'postgresql' and has_postgres_json: if dialect.name == 'postgresql':
return value return value
if value is not None: if value is not None:
value = json.loads(value) value = json.loads(value)