Made activity stream more useful for form changes

This commit is contained in:
David Taylor
2015-08-14 17:16:38 +03:00
committed by Tom Price
parent b3c6e4ce73
commit ece075e948
2 changed files with 12 additions and 3 deletions

View File

@@ -49,6 +49,12 @@ def model_compare(oldObj, newObj, excluded_keys=[]):
return True
return False
@property
def json(self):
if "JSON" in self.field.description:
return True
return False
@property
def linebreaks(self):
if isinstance(self.field, TextField):

View File

@@ -14,6 +14,9 @@ from RIGS import versioning
from django.template import Context,Template
from django.core.urlresolvers import reverse_lazy
class JSONField(models.TextField):
description = "String representing a JSON Schema"
@reversion.register
class Type(models.Model, RevisionMixin):
name = models.CharField(max_length=255, blank=False, null=False)
@@ -34,8 +37,8 @@ class Schema(models.Model, RevisionMixin):
start_at = models.DateTimeField()
schema = models.TextField(blank=False, null=False, default="{}")
layout = models.TextField(blank=False, null=False, default="[]")
schema = JSONField(blank=False, null=False, default="{}")
layout = JSONField(blank=False, null=False, default="[]")
comment = models.CharField(max_length=255)
@@ -76,7 +79,7 @@ class Form(models.Model, RevisionMixin):
event = models.ForeignKey('RIGS.Event', related_name='forms', blank=False)
schema = models.ForeignKey('Schema', related_name='forms', blank=False)
data = models.TextField(blank=False, null=False, default="{}")
data = JSONField(blank=False, null=False, default="{}")
@property
def renderedSchema(self):