From b69614593192c06d282040cbd50515fc10962331 Mon Sep 17 00:00:00 2001 From: shivamd Date: Wed, 20 Aug 2014 11:54:10 -0700 Subject: Add issue is_private to GET /issues/:id and /issues API response (#10914) --- app/views/issues/index.api.rsb | 1 + app/views/issues/show.api.rsb | 1 + test/integration/api_test/issues_test.rb | 2 ++ 3 files changed, 4 insertions(+) diff --git a/app/views/issues/index.api.rsb b/app/views/issues/index.api.rsb index c3bcfd7..7660ccb 100644 --- a/app/views/issues/index.api.rsb +++ b/app/views/issues/index.api.rsb @@ -17,6 +17,7 @@ api.array :issues, api_meta(:total_count => @issue_count, :offset => @offset, :l api.start_date issue.start_date api.due_date issue.due_date api.done_ratio issue.done_ratio + api.is_private issue.is_private api.estimated_hours issue.estimated_hours render_api_custom_values issue.visible_custom_field_values, api diff --git a/app/views/issues/show.api.rsb b/app/views/issues/show.api.rsb index 3878e71..f057b4c 100644 --- a/app/views/issues/show.api.rsb +++ b/app/views/issues/show.api.rsb @@ -15,6 +15,7 @@ api.issue do api.start_date @issue.start_date api.due_date @issue.due_date api.done_ratio @issue.done_ratio + api.is_private @issue.is_private api.estimated_hours @issue.estimated_hours api.spent_hours(@issue.spent_hours) if User.current.allowed_to?(:view_time_entries, @project) diff --git a/test/integration/api_test/issues_test.rb b/test/integration/api_test/issues_test.rb index d75f172..fc7a9ee 100644 --- a/test/integration/api_test/issues_test.rb +++ b/test/integration/api_test/issues_test.rb @@ -172,6 +172,7 @@ class Redmine::ApiTest::IssuesTest < Redmine::ApiTest::Base :v => {:updated_on => ['2014-01-02T12:00:00Z']}} assert_select 'issues>issue', :count => 1 assert_select 'issues>issue>subject', :text => '1' + assert_select 'issues>issue>is_private', :text => 'false' get '/issues.xml', {:set_filter => 1, :f => ['updated_on'], :op => {:updated_on => '>='}, @@ -484,6 +485,7 @@ class Redmine::ApiTest::IssuesTest < Redmine::ApiTest::Base assert_response :ok assert_equal 'application/xml', response.content_type assert_select 'issue' do + assert_select 'is_private', :text => 'false' assert_select 'watchers', Issue.find(1).watchers.count assert_select 'watchers' do assert_select 'user[id=3]' -- 1.8.3.2