don't fail if item is gone

This commit is contained in:
j 2019-07-28 21:31:49 +02:00
parent 91a7c0cede
commit c6ba56188d

View file

@ -183,13 +183,17 @@ class Task(models.Model):
def json(self): def json(self):
if self.status != 'canceled': if self.status != 'canceled':
self.update() self.update()
return { data = {
'started': self.started, 'started': self.started,
'ended': self.ended, 'ended': self.ended,
'status': self.status, 'status': self.status,
'title': self.item.get('title'),
'item': self.item.public_id,
'user': self.user and self.user.username or '',
'id': self.public_id, 'id': self.public_id,
'user': self.user and self.user.username or '',
} }
try:
data['title'] = self.item.get('title')
data['item'] = self.item.public_id
except:
pass
return data