Patch #3461 » redmine-0.8-issue-assignment-right.patch
| app/views/issues/_form.rhtml (copie de travail) | ||
|---|---|---|
| 23 | 23 |
<% end %> |
| 24 | 24 | |
| 25 | 25 |
<p><%= f.select :priority_id, (@priorities.collect {|p| [p.name, p.id]}), :required => true %></p>
|
| 26 | ||
| 27 |
<% if User.current.allowed_to?(:manage_issue_assignment, @project) -%> |
|
| 26 | 28 |
<p><%= f.select :assigned_to_id, (@issue.assignable_users.collect {|m| [m.name, m.id]}), :include_blank => true %></p>
|
| 29 |
<% else %> |
|
| 30 |
<p><label><%=l(:field_assigned_to)%></label><%= @issue.assigned_to ? link_to_user(@issue.assigned_to) : "-" %></p> |
|
| 31 |
<% end %> |
|
| 32 | ||
| 27 | 33 |
<% unless @project.issue_categories.empty? %> |
| 28 | 34 |
<p><%= f.select :category_id, (@project.issue_categories.collect {|c| [c.name, c.id]}), :include_blank => true %>
|
| 29 | 35 |
<%= prompt_to_remote(l(:label_issue_category_new), |
| app/views/issues/_form_update.rhtml (copie de travail) | ||
|---|---|---|
| 1 | 1 |
<div class="splitcontentleft"> |
| 2 | 2 |
<p><%= f.select :status_id, (@allowed_statuses.collect {|p| [p.name, p.id]}), :required => true %></p>
|
| 3 |
<% if User.current.allowed_to?(:manage_issue_assignment, @project) -%> |
|
| 3 | 4 |
<p><%= f.select :assigned_to_id, (@issue.assignable_users.collect {|m| [m.name, m.id]}), :include_blank => true %></p>
|
| 5 |
<% else %> |
|
| 6 |
<p><label><%=l(:field_assigned_to)%></label><%= @issue.assigned_to ? link_to_user(@issue.assigned_to) : "-" %></p> |
|
| 7 |
<% end %> |
|
| 4 | 8 |
</div> |
| 5 | 9 |
<div class="splitcontentright"> |
| 6 | 10 |
<p><%= f.select :done_ratio, ((0..10).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>
|
| lang/en.yml (copie de travail) | ||
|---|---|---|
| 275 | 275 |
permission_edit_own_messages: Edit own messages |
| 276 | 276 |
permission_delete_messages: Delete messages |
| 277 | 277 |
permission_delete_own_messages: Delete own messages |
| 278 |
permission_manage_issue_assignment: Assign an issue |
|
| 278 | 279 | |
| 279 | 280 |
project_module_issue_tracking: Issue tracking |
| 280 | 281 |
project_module_time_tracking: Time tracking |
| lang/fr.yml (copie de travail) | ||
|---|---|---|
| 275 | 275 |
permission_edit_own_messages: Modifier ses propres messages |
| 276 | 276 |
permission_delete_messages: Supprimer les messages |
| 277 | 277 |
permission_delete_own_messages: Supprimer ses propres messages |
| 278 |
permission_manage_issue_assignment: Assigner une demande |
|
| 278 | 279 | |
| 279 | 280 |
project_module_issue_tracking: Suivi des demandes |
| 280 | 281 |
project_module_time_tracking: Suivi du temps passé |
| lib/redmine.rb (copie de travail) | ||
|---|---|---|
| 37 | 37 |
map.permission :add_issues, {:issues => :new}
|
| 38 | 38 |
map.permission :edit_issues, {:issues => [:edit, :reply, :bulk_edit]}
|
| 39 | 39 |
map.permission :manage_issue_relations, {:issue_relations => [:new, :destroy]}
|
| 40 |
map.permission :manage_issue_assignment, {}
|
|
| 40 | 41 |
map.permission :add_issue_notes, {:issues => [:edit, :reply]}
|
| 41 | 42 |
map.permission :edit_issue_notes, {:journals => :edit}, :require => :loggedin
|
| 42 | 43 |
map.permission :edit_own_issue_notes, {:journals => :edit}, :require => :loggedin
|