mirror of
https://github.com/meineerde/redmine.git
synced 2026-02-01 03:57:15 +00:00
Include inactive activities in time entries filter (#20117).
git-svn-id: http://svn.redmine.org/redmine/trunk@14626 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
2d78003c87
commit
4464467990
@ -76,7 +76,7 @@ class TimeEntryQuery < Query
|
||||
:type => :list_optional, :values => users_values
|
||||
) unless users_values.empty?
|
||||
|
||||
activities = (project ? project.activities : TimeEntryActivity.shared.active)
|
||||
activities = (project ? project.activities : TimeEntryActivity.shared)
|
||||
add_available_filter("activity_id",
|
||||
:type => :list, :values => activities.map {|a| [a.name, a.id.to_s]}
|
||||
) unless activities.empty?
|
||||
|
||||
@ -27,6 +27,16 @@ class TimeEntryQueryTest < ActiveSupport::TestCase
|
||||
:groups_users,
|
||||
:enabled_modules
|
||||
|
||||
def test_cross_project_activity_filter_should_propose_non_active_activities
|
||||
activity = TimeEntryActivity.create!(:name => 'Disabled', :active => false)
|
||||
assert !activity.active?
|
||||
|
||||
query = TimeEntryQuery.new(:name => '_')
|
||||
assert options = query.available_filters['activity_id']
|
||||
assert values = options[:values]
|
||||
assert_include ["Disabled", activity.id.to_s], values
|
||||
end
|
||||
|
||||
def test_activity_filter_should_consider_system_and_project_activities
|
||||
TimeEntry.delete_all
|
||||
system = TimeEntryActivity.create!(:name => 'Foo')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user