@@ -2,7 +2,7 @@ api.issue do
2
2
api.id @issue.id
3
3
api.project(:id => @issue.project_id, :name => @issue.project.name) unless @issue.project.nil?
4
4
api.tracker(:id => @issue.tracker_id, :name => @issue.tracker.name) unless @issue.tracker.nil?
5
- api.status(:id => @issue.status_id, :name => @issue.status.name) unless @issue.status.nil?
5
+ api.status(:id => @issue.status_id, :name => @issue.status.name, :is_closed => @issue.status.is_closed ) unless @issue.status.nil?
6
6
api.priority(:id => @issue.priority_id, :name => @issue.priority.name) unless @issue.priority.nil?
7
7
api.author(:id => @issue.author_id, :name => @issue.author.name) unless @issue.author.nil?
8
8
api.assigned_to(:id => @issue.assigned_to_id, :name => @issue.assigned_to.name) unless @issue.assigned_to.nil?
@@ -36,6 +36,7 @@ api.issue do
36
36
api.closed_on @issue.closed_on
37
37
38
38
render_api_issue_children(@issue, api) if include_in_api_response?('children')
39
+
39
40
api.array :attachments do
40
41
@issue.attachments.each do |attachment|
41
42
render_api_attachment(attachment, api)
@@ -82,4 +83,10 @@ api.issue do
82
83
api.user :id => user.id, :name => user.name
83
84
end
84
85
end if include_in_api_response?('watchers') && User.current.allowed_to?(:view_issue_watchers, @issue.project)
86
+
87
+ api.array :allowed_statuses do
88
+ @allowed_statuses.each do |status|
89
+ api.status :id => status.id, :name => status.name, :is_closed => status.is_closed
90
+ end
91
+ end if include_in_api_response?('allowed_statuses')
85
92
end
0 commit comments