diff --git a/taiga/projects/issues/serializers.py b/taiga/projects/issues/serializers.py index 098043a2..d5f3af66 100644 --- a/taiga/projects/issues/serializers.py +++ b/taiga/projects/issues/serializers.py @@ -81,7 +81,9 @@ class IssueListSerializer(IssueSerializer): class IssueNeighborsSerializer(NeighborsSerializerMixin, IssueSerializer): def serialize_neighbor(self, neighbor): - return NeighborIssueSerializer(neighbor).data + if neighbor: + return NeighborIssueSerializer(neighbor).data + return None class NeighborIssueSerializer(serializers.ModelSerializer): diff --git a/taiga/projects/tasks/serializers.py b/taiga/projects/tasks/serializers.py index 49e43680..09a42763 100644 --- a/taiga/projects/tasks/serializers.py +++ b/taiga/projects/tasks/serializers.py @@ -79,7 +79,9 @@ class TaskListSerializer(TaskSerializer): class TaskNeighborsSerializer(NeighborsSerializerMixin, TaskSerializer): def serialize_neighbor(self, neighbor): - return NeighborTaskSerializer(neighbor).data + if neighbor: + return NeighborTaskSerializer(neighbor).data + return None class NeighborTaskSerializer(serializers.ModelSerializer): diff --git a/taiga/projects/userstories/serializers.py b/taiga/projects/userstories/serializers.py index a8d700d3..5e761d14 100644 --- a/taiga/projects/userstories/serializers.py +++ b/taiga/projects/userstories/serializers.py @@ -113,7 +113,9 @@ class UserStoryListSerializer(UserStorySerializer): class UserStoryNeighborsSerializer(NeighborsSerializerMixin, UserStorySerializer): def serialize_neighbor(self, neighbor): - return NeighborUserStorySerializer(neighbor).data + if neighbor: + return NeighborUserStorySerializer(neighbor).data + return None class NeighborUserStorySerializer(serializers.ModelSerializer):