To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / .svn / pristine / 19 / 1905c04f7ae0c6da24070033b03c6ae55e5dcb3e.svn-base @ 1297:0a574315af3e

History | View | Annotate | Download (3.27 KB)

1 1296:038ba2d95de8 Chris
<%= render :partial => 'action_menu' %>
2
3
<h2><%=l(:label_workflow)%></h2>
4
5
<div class="tabs">
6
  <ul>
7
    <li><%= link_to l(:label_status_transitions), {:action => 'edit', :role_id => @role, :tracker_id => @tracker} %></li>
8
    <li><%= link_to l(:label_fields_permissions), {:action => 'permissions', :role_id => @role, :tracker_id => @tracker}, :class => 'selected' %></li>
9
  </ul>
10
</div>
11
12
<p><%=l(:text_workflow_edit)%>:</p>
13
14
<%= form_tag({}, :method => 'get') do %>
15
<p>
16
  <label><%=l(:label_role)%>:
17
  <%= select_tag 'role_id', options_from_collection_for_select(@roles, "id", "name", @role && @role.id) %></label>
18
19
  <label><%=l(:label_tracker)%>:
20
  <%= select_tag 'tracker_id', options_from_collection_for_select(@trackers, "id", "name", @tracker && @tracker.id) %></label>
21
22
  <%= submit_tag l(:button_edit), :name => nil %>
23
24
  <%= hidden_field_tag 'used_statuses_only', '0' %>
25
  <label><%= check_box_tag 'used_statuses_only', '1', @used_statuses_only %> <%= l(:label_display_used_statuses_only) %></label>
26
</p>
27
<% end %>
28
29
<% if @tracker && @role && @statuses.any? %>
30
  <%= form_tag({}, :id => 'workflow_form' ) do %>
31
    <%= hidden_field_tag 'tracker_id', @tracker.id %>
32
    <%= hidden_field_tag 'role_id', @role.id %>
33
    <%= hidden_field_tag 'used_statuses_only', params[:used_statuses_only] %>
34
    <div class="autoscroll">
35
    <table class="list fields_permissions">
36
    <thead>
37
      <tr>
38
        <th align="left">
39
        </th>
40
        <th align="center" colspan="<%= @statuses.length %>"><%=l(:label_issue_status)%></th>
41
      </tr>
42
      <tr>
43
        <td></td>
44
        <% for status in @statuses %>
45
        <td width="<%= 75 / @statuses.size %>%" align="center">
46
          <%=h status.name %>
47
        </td>
48
        <% end %>
49
      </tr>
50
    </thead>
51
    <tbody>
52
      <tr class="group open">
53
        <td colspan="<%= @statuses.size + 1 %>">
54
          <span class="expander" onclick="toggleRowGroup(this);">&nbsp;</span>
55
          <%= l(:field_core_fields) %>
56
        </td>
57
      </tr>
58
      <% @fields.each do |field, name| %>
59
      <tr class="<%= cycle("odd", "even") %>">
60
        <td>
61
          <%=h name %> <%= content_tag('span', '*', :class => 'required') if field_required?(field) %>
62
        </td>
63
        <% for status in @statuses -%>
64
        <td align="center" class="<%= @permissions[status.id][field] %>">
65
          <%= field_permission_tag(@permissions, status, field) %>
66
        </td>
67
        <% end -%>
68
      </tr>
69
      <% end %>
70
      <% if @custom_fields.any? %>
71
        <tr class="group open">
72
          <td colspan="<%= @statuses.size + 1 %>">
73
            <span class="expander" onclick="toggleRowGroup(this);">&nbsp;</span>
74
            <%= l(:label_custom_field_plural) %>
75
          </td>
76
        </tr>
77
        <% @custom_fields.each do |field| %>
78
        <tr class="<%= cycle("odd", "even") %>">
79
          <td>
80
            <%=h field.name %> <%= content_tag('span', '*', :class => 'required') if field_required?(field) %>
81
          </td>
82
          <% for status in @statuses -%>
83
          <td align="center" class="<%= @permissions[status.id][field.id.to_s] %>">
84
            <%= field_permission_tag(@permissions, status, field) %>
85
          </td>
86
          <% end -%>
87
        </tr>
88
        <% end %>
89
      <% end %>
90
    </tbody>
91
    </table>
92
    </div>
93
    <%= submit_tag l(:button_save) %>
94
  <% end %>
95
<% end %>