From 12ccdee34330aeb915050879cad6ab717a0a6101 Mon Sep 17 00:00:00 2001 From: Mathias Walker Date: Fri, 7 Oct 2011 11:45:59 +0200 Subject: [PATCH] added plugin setting to show locked users --- app/views/settings/_workload.html.erb | 3 +++ config/locales/de.yml | 1 + config/locales/en.yml | 1 + lib/workload/workload.rb | 4 +++- 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/views/settings/_workload.html.erb b/app/views/settings/_workload.html.erb index d10c7b2..2cc1dae 100644 --- a/app/views/settings/_workload.html.erb +++ b/app/views/settings/_workload.html.erb @@ -1,4 +1,7 @@

<%= select_tag "settings[workload_measure]", options_for_select(Workload::Workload::measures_for_select, @settings['workload_measure'].to_i) %> +
+ + <%= check_box_tag "settings[workload_show_locked_users]", "1", @settings['workload_show_locked_users'] == "1" %>

diff --git a/config/locales/de.yml b/config/locales/de.yml index 70ae85f..8b72136 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -9,3 +9,4 @@ de: measure_free_capacity: Freie Kapazität measure_workload: Auslastung measure_availability: Verfügbarkeit + show_locked_users: Gesperrte Benutzer anzeigen \ No newline at end of file diff --git a/config/locales/en.yml b/config/locales/en.yml index 2af9f2f..3c08a8f 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -9,3 +9,4 @@ en: measure_free_capacity: Free capacity measure_workload: Workload measure_availability: Availability + show_locked_users: Show locked users \ No newline at end of file diff --git a/lib/workload/workload.rb b/lib/workload/workload.rb index f260516..4da4e04 100644 --- a/lib/workload/workload.rb +++ b/lib/workload/workload.rb @@ -149,7 +149,9 @@ def users :conditions => ["#{Issue.table_name}.assigned_to_id IS NOT NULL"], :order => "#{Project.table_name}.lft ASC, #{Issue.table_name}.id ASC", :limit => @max_rows - ).collect(&:assigned_to).uniq.reject{ |user| user.locked? }.uniq.sort{ |a,b| a.lastname <=> b.lastname } + ).collect(&:assigned_to).uniq. + reject{ |user| Setting.plugin_redmine_workload[:workload_show_locked_users] == "1" ? false : user.locked? }. + uniq.sort{ |a,b| a.lastname <=> b.lastname } end def render(options={})