mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-26 18:31:14 +00:00
Issue API: include is_private attribute in xml/json output (#10914).
Patch by Shivam Daryanani. git-svn-id: http://svn.redmine.org/redmine/trunk@13395 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
416ebc222d
commit
d30367d46b
@ -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
|
||||
|
||||
@ -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)
|
||||
|
||||
|
||||
@ -162,6 +162,11 @@ class Redmine::ApiTest::IssuesTest < Redmine::ApiTest::Base
|
||||
end
|
||||
end
|
||||
|
||||
def test_index_should_include_issue_attributes
|
||||
get '/issues.xml'
|
||||
assert_select 'issues>issue>is_private', :text => 'false'
|
||||
end
|
||||
|
||||
def test_index_should_allow_timestamp_filtering
|
||||
Issue.delete_all
|
||||
Issue.generate!(:subject => '1').update_column(:updated_on, Time.parse("2014-01-02T10:25:00Z"))
|
||||
@ -476,6 +481,11 @@ class Redmine::ApiTest::IssuesTest < Redmine::ApiTest::Base
|
||||
end
|
||||
end
|
||||
|
||||
def test_show_should_include_issue_attributes
|
||||
get '/issues/1.xml'
|
||||
assert_select 'issue>is_private', :text => 'false'
|
||||
end
|
||||
|
||||
test "GET /issues/:id.xml?include=watchers should include watchers" do
|
||||
Watcher.create!(:user_id => 3, :watchable => Issue.find(1))
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user