summaryrefslogtreecommitdiffstats
path: root/app/helpers/workflows_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/workflows_helper.rb')
-rw-r--r--app/helpers/workflows_helper.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/helpers/workflows_helper.rb b/app/helpers/workflows_helper.rb
index 142569e05..8ac75aa98 100644
--- a/app/helpers/workflows_helper.rb
+++ b/app/helpers/workflows_helper.rb
@@ -78,8 +78,10 @@ module WorkflowsHelper
w = workflows.select {|w| w.old_status == old_status && w.new_status == new_status}.size
tag_name = "transitions[#{ old_status.try(:id) || 0 }][#{new_status.id}][#{name}]"
- if w == 0 || w == @roles.size * @trackers.size
-
+ if old_status == new_status
+ check_box_tag(tag_name, "1", true,
+ {:disabled => true, :class => "old-status-#{old_status.try(:id) || 0} new-status-#{new_status.id}"})
+ elsif w == 0 || w == @roles.size * @trackers.size
hidden_field_tag(tag_name, "0", :id => nil) +
check_box_tag(tag_name, "1", w != 0,
:class => "old-status-#{old_status.try(:id) || 0} new-status-#{new_status.id}")