Don't do parent stuff during serialize if squashed or finalized

This commit is contained in:
James Cammarata 2016-08-28 13:20:15 -05:00
parent cddf1cf98e
commit 9ecec6c28e
2 changed files with 11 additions and 11 deletions

View file

@ -342,12 +342,13 @@ class Task(Base, Conditional, Taggable, Become):
def serialize(self):
data = super(Task, self).serialize()
if self._parent:
data['parent'] = self._parent.serialize()
data['parent_type'] = self._parent.__class__.__name__
if not self._squashed and not self._finalized:
if self._parent:
data['parent'] = self._parent.serialize()
data['parent_type'] = self._parent.__class__.__name__
if self._role:
data['role'] = self._role.serialize()
if self._role:
data['role'] = self._role.serialize()
return data