diff --git a/app/controllers/dmsf_workflows_controller.rb b/app/controllers/dmsf_workflows_controller.rb index ad851093..f19319ae 100644 --- a/app/controllers/dmsf_workflows_controller.rb +++ b/app/controllers/dmsf_workflows_controller.rb @@ -146,11 +146,11 @@ class DmsfWorkflowsController < ApplicationController end def create - @workflow = DmsfWorkflow.new(:name => params[:dmsf_workflow][:name], :project_id => params[:project_id]) + @workflow = DmsfWorkflow.new(:name => params[:name], :project_id => params[:project_id]) if request.post? && @workflow.save flash[:notice] = l(:notice_successful_create) if @project - redirect_to settings_project_path(@project, :tab => 'dmsf') + redirect_to settings_project_path(@project, :tab => 'dmsf_workflow') else redirect_to dmsf_workflows_path end @@ -163,10 +163,10 @@ class DmsfWorkflowsController < ApplicationController end def update - if request.put? && @workflow.update_attributes({:name => params[:dmsf_workflow][:name]}) + if request.put? && @workflow.update_attributes({:name => params[:name]}) flash[:notice] = l(:notice_successful_update) if @project - redirect_to settings_project_path(@project, :tab => 'dmsf') + redirect_to settings_project_path(@project, :tab => 'dmsf_workflow') else redirect_to dmsf_workflows_path end @@ -183,7 +183,7 @@ class DmsfWorkflowsController < ApplicationController flash[:error] = l(:error_unable_delete_dmsf_workflow) end if @project - redirect_to settings_project_path(@project, :tab => 'dmsf') + redirect_to settings_project_path(@project, :tab => 'dmsf_workflow') else redirect_to dmsf_workflows_path end diff --git a/app/views/dmsf_workflows/_action.html.erb b/app/views/dmsf_workflows/_action.html.erb index e9f7bded..9057e44e 100644 --- a/app/views/dmsf_workflows/_action.html.erb +++ b/app/views/dmsf_workflows/_action.html.erb @@ -1,4 +1,4 @@ -

<%= l(:label_dmsf_workflow) %>

+

<%= l(:field_label_dmsf_workflow) %>

<%= form_tag({:controller => 'dmsf_workflows', :action => 'new_action'}, :method => :post, diff --git a/app/views/dmsf_workflows/_assign.html.erb b/app/views/dmsf_workflows/_assign.html.erb index ec5c5c2c..70581799 100644 --- a/app/views/dmsf_workflows/_assign.html.erb +++ b/app/views/dmsf_workflows/_assign.html.erb @@ -1,4 +1,4 @@ -

<%= l(:label_dmsf_workflow) %>

+

<%= l(:field_label_dmsf_workflow) %>

<%= form_tag({:controller => 'dmsf_workflows', :action => 'assignment'}, :method => :post, :id => 'assignment-form') do %> diff --git a/app/views/dmsf_workflows/_steps.html.erb b/app/views/dmsf_workflows/_steps.html.erb index e6fda3ad..cc2c4d41 100644 --- a/app/views/dmsf_workflows/_steps.html.erb +++ b/app/views/dmsf_workflows/_steps.html.erb @@ -1,5 +1,5 @@ <% if @workflow.project %> -

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

+

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

<% else %>

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

<% end %> @@ -7,7 +7,7 @@ <%= labelled_form_for @workflow do |f| %> <%= error_messages_for 'workflow' %>
-

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

+

<%= f.label :label_dmsf_workflow_name %><%= text_field_tag :name, @workflow.name %><%= submit_tag l(:button_save) %>

<% end %> @@ -68,7 +68,8 @@ dmsf_workflow_steps_options_for_select(steps), :id => 'selected_step', :style => "width:100px" %>

-

<%= submit_tag l(:dmsf_and) %> <%= submit_tag l(:dmsf_or) %>

+

<%= l(:label_dmsf_workflow_add_approver) %>

+

<%= submit_tag l(:dmsf_and) %> <%= l(:label_or) %> <%= submit_tag l(:dmsf_or) %>

<% end %> diff --git a/app/views/dmsf_workflows/new.html.erb b/app/views/dmsf_workflows/new.html.erb index d2f0103f..ce22199e 100644 --- a/app/views/dmsf_workflows/new.html.erb +++ b/app/views/dmsf_workflows/new.html.erb @@ -1,11 +1,16 @@ -

<%= link_to l(:label_dmsf_workflow_plural), dmsf_workflows_path %> » <%=l(:label_dmsf_workflow_new)%>

+<% project = Project.find_by_id params[:project_id] if params[:project_id] %> +<% if project %> +

<%= link_to l(:label_dmsf_workflow_plural), settings_project_path(project, :tab => 'dmsf_workflow') %> » <%=l(:label_dmsf_workflow_new)%>

+<% else %> +

<%= link_to l(:label_dmsf_workflow_plural), dmsf_workflows_path %> » <%=l(:label_dmsf_workflow_new)%>

+<% end %> <%= labelled_form_for @workflow do |f| %> <%= error_messages_for 'workflow' %>
-

<%= f.text_field :name, :required => true %>

- <% if params[:project_id] %> -

<%= hidden_field_tag :project_id, params[:project_id] %>

+

<%= f.label :label_dmsf_workflow_name %><%= text_field_tag :name %>

+ <% if project %> +

<%= hidden_field_tag :project_id, project.id %>

<% end %>
<%= submit_tag l(:button_create) %> diff --git a/config/locales/cs.yml b/config/locales/cs.yml index 6cf1960c..eccf68b3 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -212,7 +212,8 @@ cs: error_cannot_start_workflow: Schvalovací proces nemůže být zahájen error_cannot_renumber_steps: Schvalovací kroky nelze přečíslovat label_dmsf_workflow_new: Nový schvalovací proces - label_dmsf_workflow: Schvalovací proces + field_label_dmsf_workflow: Schvalovací proces + field_label_dmsf_workflow_name: Approval workflow name label_dmsf_workflow_plural: Schvalovací procesy label_dmsf_workflow_step: Krok label_dmsf_workflow_step_plural: Kroky @@ -224,6 +225,8 @@ cs: label_dmsf_wokflow_action_delegate: Delegovat na label_dmsf_wokflow_action_assign: Přiřadit schvalovací proces label_dmsf_wokflow_action_start: Zahájit schvalovací proces + label_dmsf_workflow_add_approver: "Přidat schvalovatele funkcí:" + label_or: nebo label_action: Akce label_note: Komentář title_none: Komentář diff --git a/config/locales/de.yml b/config/locales/de.yml index c2def23c..3310e514 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -212,7 +212,8 @@ de: error_cannot_start_workflow: Workflow can't be started error_cannot_renumber_steps: Steps can't be renumbered label_dmsf_workflow_new: New approval workflow - label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow_name: Approval workflow name label_dmsf_workflow_plural: Approval workflows label_dmsf_workflow_step: Step label_dmsf_workflow_step_plural: Steps @@ -224,6 +225,8 @@ de: label_dmsf_wokflow_action_delegate: Delegate to label_dmsf_wokflow_action_assign: Assign an approval workflow label_dmsf_wokflow_action_start: Start workflow + label_dmsf_workflow_add_approver: "Add a new aprover(s) with a function:" + label_or: or label_action: Action label_note: Note title_none: None diff --git a/config/locales/en.yml b/config/locales/en.yml index 108c562d..f40227b5 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -211,9 +211,10 @@ en: error_workflow_assign: An error occured while assigning error_cannot_start_workflow: "Workflow can't be started" error_cannot_renumber_steps: "Steps can't be renumbered" - label_dmsf_workflow_new: New approval workflow - label_dmsf_workflow: Approval Workflow - label_dmsf_workflow_plural: Approval workflows + label_dmsf_workflow_new: New approval workflow + field_label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow_name: Approval workflow name + label_dmsf_workflow_plural: Approval workflows label_dmsf_workflow_step: Step label_dmsf_workflow_step_plural: Steps label_dmsf_workflow_approval: Approval @@ -224,6 +225,8 @@ en: label_dmsf_wokflow_action_delegate: Delegate to label_dmsf_wokflow_action_assign: Assign an approval workflow label_dmsf_wokflow_action_start: Start workflow + label_dmsf_workflow_add_approver: "Add a new aprover(s) with a function:" + label_or: or label_action: Action label_note: Note title_none: None diff --git a/config/locales/es.yml b/config/locales/es.yml index 7139fc19..79f4a071 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -214,7 +214,8 @@ es: error_cannot_start_workflow: "Workflow can't be started" error_cannot_renumber_steps: "Steps can't be renumbered" label_dmsf_workflow_new: New approval workflow - label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow_name: Approval workflow name label_dmsf_workflow_plural: Approval workflows label_dmsf_workflow_step: Step label_dmsf_workflow_step_plural: Steps @@ -226,6 +227,8 @@ es: label_dmsf_wokflow_action_delegate: Delegate to label_dmsf_wokflow_action_assign: Assign an approval workflow label_dmsf_wokflow_action_start: Start workflow + label_dmsf_workflow_add_approver: "Add a new aprover(s) with a function:" + label_or: or label_action: Action label_note: Note title_none: None diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 90b42f9b..eb556416 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -214,7 +214,8 @@ fr: error_cannot_start_workflow: Workflow can't be started error_cannot_renumber_steps: Steps can't be renumbered label_dmsf_workflow_new: New approval workflow - label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow_name: Approval workflow name label_dmsf_workflow_plural: Approval workflows label_dmsf_workflow_step: Step label_dmsf_workflow_step_plural: Steps @@ -226,6 +227,8 @@ fr: label_dmsf_wokflow_action_delegate: Delegate to label_dmsf_wokflow_action_assign: Assign an approval workflow label_dmsf_wokflow_action_start: Start workflow + label_dmsf_workflow_add_approver: "Add a new aprover(s) with a function:" + label_or: or label_action: Action label_note: Note title_none: None diff --git a/config/locales/ja.yml b/config/locales/ja.yml index b64dcf83..45f1c5df 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -214,7 +214,8 @@ ja: error_cannot_start_workflow: Workflow can't be started error_cannot_renumber_steps: Steps can't be renumbered label_dmsf_workflow_new: New approval workflow - label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow_name: Approval workflow name label_dmsf_workflow_plural: Approval workflows label_dmsf_workflow_step: Step label_dmsf_workflow_step_plural: Steps @@ -226,6 +227,8 @@ ja: label_dmsf_wokflow_action_delegate: Delegate to label_dmsf_wokflow_action_assign: Assign an approval workflow label_dmsf_wokflow_action_start: Start workflow + label_dmsf_workflow_add_approver: "Add a new aprover(s) with a function:" + label_or: or label_action: Action label_note: Note title_none: None diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 9e6fbb08..bfdf4424 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -214,7 +214,8 @@ ru: error_cannot_start_workflow: Workflow can't be started error_cannot_renumber_steps: Steps can't be renumbered label_dmsf_workflow_new: New approval workflow - label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow_name: Approval workflow name label_dmsf_workflow_plural: Approval workflows label_dmsf_workflow_step: Step label_dmsf_workflow_step_plural: Steps @@ -226,6 +227,8 @@ ru: label_dmsf_wokflow_action_delegate: Delegate to label_dmsf_wokflow_action_assign: Assign an approval workflow label_dmsf_wokflow_action_start: Start workflow + label_dmsf_workflow_add_approver: "Add a new aprover(s) with a function:" + label_or: or label_action: Action label_note: Note title_none: None diff --git a/config/locales/zh.yml b/config/locales/zh.yml index 518e9e31..0e9e81db 100644 --- a/config/locales/zh.yml +++ b/config/locales/zh.yml @@ -215,7 +215,8 @@ zh: error_cannot_start_workflow: "Workflow can't be started" error_cannot_renumber_steps: "Steps can't be renumbered" label_dmsf_workflow_new: New approval workflow - label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow: Approval Workflow + field_label_dmsf_workflow_name: Approval workflow name label_dmsf_workflow_plural: Approval workflows label_dmsf_workflow_step: Step label_dmsf_workflow_step_plural: Steps @@ -227,6 +228,8 @@ zh: label_dmsf_wokflow_action_delegate: Delegate to label_dmsf_wokflow_action_assign: Assign an approval workflow label_dmsf_wokflow_action_start: Start workflow + label_dmsf_workflow_add_approver: "Add a new aprover(s) with a function:" + label_or: or label_action: Action label_note: Note title_none: None diff --git a/lib/redmine_dmsf/patches/project_tabs_extended.rb b/lib/redmine_dmsf/patches/project_tabs_extended.rb index 7b10c642..ac6f39ad 100644 --- a/lib/redmine_dmsf/patches/project_tabs_extended.rb +++ b/lib/redmine_dmsf/patches/project_tabs_extended.rb @@ -40,8 +40,8 @@ module RedmineDmsf def project_settings_tabs_with_dmsf tabs = project_settings_tabs_without_dmsf if @project.module_enabled? 'dmsf' - #tabs.push({:name => 'dmsf', :controller => :dmsf_state, :action => :user_pref_save, :partial => 'dmsf_state/user_pref', :label => :dmsf}) - tabs << {:name => 'dmsf', :controller => 'dmsf_workflows', :action => 'index', :partial => 'dmsf_workflows/main', :label => 'label_dmsf'} + tabs << {:name => 'dmsf', :controller => 'dmsf_state', :action => 'user_pref_save', :partial => 'dmsf_state/user_pref', :label => :menu_dmsf} + tabs << {:name => 'dmsf_workflow', :controller => 'dmsf_workflows', :action => 'index', :partial => 'dmsf_workflows/main', :label => :label_dmsf_workflow_plural} end return tabs end