<%= link_to 'Action', action_dmsf_workflow_path(:project_id => @project.id, :id => @workflow, :step => 1), :remote => true %>
<% end %>
<%= labelled_form_for @workflow do |f| %>
<%= error_messages_for 'workflow' %>
<% if @workflow.steps.any? %>
<%= l(:label_dmsf_workflow_step) %>
<%= l(:label_dmsf_workflow_approval_plural) %>
<%=l(:button_sort)%>
<% @workflow.steps.each do |step| %>
<%= step %>
<% @workflow.approvals(step).each_with_index do |approval, i| %>
<% if i != 0 %>
<%= approval.soperator %>  
<% end %>
<%= link_to_user approval.user %>
<% end %>
<%= reorder_links('workflow_step', {:action => 'edit', :id => @workflow, :step => step}, :put) %>
<%= delete_link edit_dmsf_workflow_path(@workflow, :step => step) %>
<% end; reset_cycle %>
<% else %>
<%= l(:label_no_data) %>
<% end %>
<%= form_for(@workflow, :url => edit_dmsf_workflow_path(@workflow),
:html => {:method => :post}) do |f| %>
<%=l(:label_user_new)%>
<%= label_tag 'user_search', l(:label_user_search) %><%= text_field_tag 'user_search', nil %>
<%= javascript_tag "observeSearchfield('user_search', 'users', '#{ escape_javascript autocomplete_for_user_dmsf_workflow_path(@workflow, :dmsf_workflow_step_assignment_id => nil, :dmsf_file_revision_id => nil, :project_id => @project ? @project.id : nil) }')" %>
<%= render_principals_for_new_dmsf_workflow_users(@workflow, nil, nil) %>
<%= l(:label_dmsf_workflow_step) %>
<%= select_tag 'step',
dmsf_workflow_steps_options_for_select(@workflow.steps),
:id => 'selected_step', :style => "width:100px" %>
<%= submit_tag l(:dmsf_and) %> <%= submit_tag l(:dmsf_or) %>
<% end %>