Project

General

Profile

Feature #559 » ro559-add_workflow_graphviz_graph-r4574.patch

Patch against current Redmine Trunk (1.0.5.devel.r4574). - Mischa The Evil, 2010-12-29 07:01

View differences:

app/helpers/workflows_helper.rb (working copy)
16 16
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
17 17

  
18 18
module WorkflowsHelper
19
  def generate_workflow_graph(role, tracker)
20
    edges = role.workflows.inject("") do |edge, workflow|
21
      workflow.tracker_id == tracker.id ? "#{edge}#{workflow.old_status}->#{workflow.new_status};" : edge
22
    end
23
    
24
    "http://chart.apis.google.com/chart?cht=gv&chl=digraph{#{CGI.escape(edges.gsub(/ /, '_').toutf8)}}&chs=547x547"
25
  end
19 26
end
app/views/workflows/edit.rhtml (working copy)
71 71
<% end %>
72 72

  
73 73
<% html_title(l(:label_workflow)) -%>
74

  
75
<%= image_tag(generate_workflow_graph(@role, @tracker)) if @role %>
(2-2/3)