diff --git a/circle/common/models.py b/circle/common/models.py
index e902fe8..61a3382 100644
--- a/circle/common/models.py
+++ b/circle/common/models.py
@@ -21,6 +21,7 @@ from hashlib import sha224
 from itertools import chain, imap
 from logging import getLogger
 from time import time
+from warnings import warn
 
 from django.contrib.auth.models import User
 from django.core.cache import cache
@@ -173,6 +174,12 @@ class ActivityModel(TimeStampedModel):
 
     @result.setter
     def set_result(self, value):
+        if isinstance(value, basestring):
+            warn("Using string as result value is deprecated. Use "
+                 "HumanReadableObject instead.", DeprecationWarning)
+            value = create_readable(user_text_template="",
+                                    admin_text_template=value)
+
         self.result_data = None if value is None else value.to_dict()