<% if @workflow.project %>

<%= link_to l(:label_dmsf_workflow_plural), settings_project_path(@project, :tab => 'dmsf') %> » <%=h @workflow %>

<% else %>

<%= link_to l(:label_dmsf_workflow_plural), dmsf_workflows_path %> » <%=h @workflow %>

<% end %> <% if @project %>
<%= 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' %>

<%= f.text_field :name, :required => true %><%= submit_tag l(:button_save) %>

<% end %>
<% if @workflow.steps.any? %> <% @workflow.steps.each do |step| %> <% end; reset_cycle %>
<%= l(:label_dmsf_workflow_step) %> <%= l(:label_dmsf_workflow_approval_plural) %> <%=l(:button_sort)%>
<%= 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) %>
<% 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', null, '#{ escape_javascript autocomplete_for_user_dmsf_workflow_path(@workflow) }')" %>
<%= render_principals_for_new_dmsf_workflow_users(@workflow) %>

<%= 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 %>