From f974acf87152dc530f8658450c03d26c7d7568cc Mon Sep 17 00:00:00 2001 From: sbussetti Date: Wed, 13 Apr 2016 19:47:07 -0400 Subject: [PATCH] django 1.8+ compat to ensure to_python is always called when accessing result from db.. --- social/apps/django_app/default/fields.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/social/apps/django_app/default/fields.py b/social/apps/django_app/default/fields.py index 4a865eedc..46b134bb7 100644 --- a/social/apps/django_app/default/fields.py +++ b/social/apps/django_app/default/fields.py @@ -20,6 +20,9 @@ def __init__(self, *args, **kwargs): kwargs.setdefault('default', '{}') super(JSONField, self).__init__(*args, **kwargs) + def from_db_value(self, value, expression, connection, context): + return self.to_python(value) + def to_python(self, value): """ Convert the input JSON value into python structures, raises