diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2009-12-12 10:06:07 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2009-12-12 10:06:07 +0000 |
commit | 5c6ce51ec9f1f3f6687db06d0faeb61d1524198d (patch) | |
tree | 34b9083d62a6f99dbc297837f7f93ea11e0cf813 /app/views/workflows | |
parent | ddeaf9da965c1145e65c1552414b3432a5291ea1 (diff) | |
download | redmine-5c6ce51ec9f1f3f6687db06d0faeb61d1524198d.tar.gz redmine-5c6ce51ec9f1f3f6687db06d0faeb61d1524198d.zip |
Adds workflow copy functionality (#1727).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3154 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/views/workflows')
-rw-r--r-- | app/views/workflows/_action_menu.rhtml | 5 | ||||
-rw-r--r-- | app/views/workflows/copy.rhtml | 33 | ||||
-rw-r--r-- | app/views/workflows/edit.rhtml | 4 | ||||
-rw-r--r-- | app/views/workflows/index.rhtml | 2 |
4 files changed, 41 insertions, 3 deletions
diff --git a/app/views/workflows/_action_menu.rhtml b/app/views/workflows/_action_menu.rhtml new file mode 100644 index 000000000..577281128 --- /dev/null +++ b/app/views/workflows/_action_menu.rhtml @@ -0,0 +1,5 @@ +<div class="contextual"> +<%= link_to l(:button_edit), {:action => 'edit'}, :class => 'icon icon-edit' %> +<%= link_to l(:button_copy), {:action => 'copy'}, :class => 'icon icon-copy' %> +<%= link_to l(:field_summary), {:action => 'index'}, :class => 'icon icon-summary' %> +</div> diff --git a/app/views/workflows/copy.rhtml b/app/views/workflows/copy.rhtml new file mode 100644 index 000000000..2cecc8411 --- /dev/null +++ b/app/views/workflows/copy.rhtml @@ -0,0 +1,33 @@ +<%= render :partial => 'action_menu' %> + +<h2><%=l(:label_workflow)%></h2> + +<% form_tag({}, :id => 'workflow_copy_form') do %> +<div class="tabular box"> +<p> + <label><%= l(:label_copy_source) %></label> + <%= l(:label_tracker) %><br /> + <%= select_tag('source_tracker_id', + "<option value=\"\">--- #{l(:actionview_instancetag_blank_option)} ---</option>" + + "<option value=\"any\">--- #{ l(:label_copy_same_as_target) } ---</option>" + + options_from_collection_for_select(@trackers, 'id', 'name', @source_tracker && @source_tracker.id)) %><br /> + <%= l(:label_role) %><br /> + <%= select_tag('source_role_id', + "<option value=\"\">--- #{l(:actionview_instancetag_blank_option)} ---</option>" + + "<option value=\"any\">--- #{ l(:label_copy_same_as_target) } ---</option>" + + options_from_collection_for_select(@roles, 'id', 'name', @source_role && @source_role.id)) %> +</p> +<p> + <label><%= l(:label_copy_target) %></label> + <%= l(:label_tracker) %><br /> + <%= select_tag 'target_tracker_ids', + "<option value=\"\" disabled=\"disabled\">--- #{l(:actionview_instancetag_blank_option)} ---</option>" + + options_from_collection_for_select(@trackers, 'id', 'name', @target_trackers && @target_trackers.map(&:id)), :multiple => true %><br /> + <%= l(:label_role) %><br /> + <%= select_tag 'target_role_ids', + "<option value=\"\" disabled=\"disabled\">--- #{l(:actionview_instancetag_blank_option)} ---</option>" + + options_from_collection_for_select(@roles, 'id', 'name', @target_roles && @target_roles.map(&:id)), :multiple => true %> +</p> +</div> +<%= submit_tag l(:button_copy) %> +<% end %> diff --git a/app/views/workflows/edit.rhtml b/app/views/workflows/edit.rhtml index 399825de2..4feaf3a7c 100644 --- a/app/views/workflows/edit.rhtml +++ b/app/views/workflows/edit.rhtml @@ -1,6 +1,4 @@ -<div class="contextual"> -<%= link_to l(:field_summary), :action => 'index' %> -</div> +<%= render :partial => 'action_menu' %> <h2><%=l(:label_workflow)%></h2> diff --git a/app/views/workflows/index.rhtml b/app/views/workflows/index.rhtml index 2fd080d8f..9f06269b6 100644 --- a/app/views/workflows/index.rhtml +++ b/app/views/workflows/index.rhtml @@ -1,3 +1,5 @@ +<%= render :partial => 'action_menu' %> + <h2><%=l(:label_workflow)%></h2> <% if @workflow_counts.empty? %> |