Fix bug #223: Errors in the breadcrumb of the US detail page

remotes/origin/enhancement/email-actions
David Barragán Merino 2014-03-26 13:23:51 +01:00
parent a7b584bdf2
commit c507c9e9bc
1 changed files with 7 additions and 0 deletions

View File

@ -25,6 +25,7 @@ class UserStorySerializer(serializers.ModelSerializer):
total_points = serializers.SerializerMethodField("get_total_points") total_points = serializers.SerializerMethodField("get_total_points")
comment = serializers.SerializerMethodField("get_comment") comment = serializers.SerializerMethodField("get_comment")
milestone_slug = serializers.SerializerMethodField("get_milestone_slug") milestone_slug = serializers.SerializerMethodField("get_milestone_slug")
milestone_name = serializers.SerializerMethodField("get_milestone_name")
origin_issue = serializers.SerializerMethodField("get_origin_issue") origin_issue = serializers.SerializerMethodField("get_origin_issue")
class Meta: class Meta:
@ -58,6 +59,12 @@ class UserStorySerializer(serializers.ModelSerializer):
else: else:
return None return None
def get_milestone_name(self, obj):
if obj.milestone:
return obj.milestone.name
else:
return None
def get_origin_issue(self, obj): def get_origin_issue(self, obj):
if obj.generated_from_issue: if obj.generated_from_issue:
return { return {