actually return computed values for annotation
This commit is contained in:
parent
a33c7f6325
commit
af61df1f00
1 changed files with 7 additions and 6 deletions
|
@ -127,14 +127,15 @@ class Annotation(models.Model):
|
||||||
|
|
||||||
def json(self, layer=False, keys=None):
|
def json(self, layer=False, keys=None):
|
||||||
j = {
|
j = {
|
||||||
'id': self.public_id,
|
|
||||||
'user': self.user.username,
|
'user': self.user.username,
|
||||||
'in': self.start,
|
|
||||||
'out': self.end,
|
|
||||||
'value': self.value,
|
|
||||||
'created': self.created,
|
|
||||||
'modified': self.modified
|
|
||||||
}
|
}
|
||||||
|
for field in ('id', 'in', 'out', 'value', 'created', 'modified',
|
||||||
|
'hue', 'saturation', 'lightness', 'volume'):
|
||||||
|
j[field] = getattr(self, {
|
||||||
|
'id': 'public_id',
|
||||||
|
'in': 'start',
|
||||||
|
'out': 'end',
|
||||||
|
}.get(field, field))
|
||||||
if layer:
|
if layer:
|
||||||
j['layer'] = self.layer.name
|
j['layer'] = self.layer.name
|
||||||
if keys:
|
if keys:
|
||||||
|
|
Loading…
Reference in a new issue