Commit 4645f464a310d9b13620fdbc0e9a0933f427aca7

Authored by Dmitriy Zaporozhets
1 parent baccb9a4

Allow developers to mange issue tracker

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
CHANGELOG
  1 +v 6.6.0
  2 + - Permissions: Developer now can manage issue tracker (modify any issue)
  3 +
1 4 v 6.5.1
2 5 - Fix branch selectbox when create merge request from fork
3 6  
... ...
app/controllers/projects/issues_controller.rb
... ... @@ -9,7 +9,7 @@ class Projects::IssuesController &lt; Projects::ApplicationController
9 9 before_filter :authorize_write_issue!, only: [:new, :create]
10 10  
11 11 # Allow modify issue
12   - before_filter :authorize_modify_issue!, only: [:edit, :update]
  12 + before_filter :authorize_modify_issue!, only: [:edit, :update, :bulk_update]
13 13  
14 14 respond_to :html
15 15  
... ...
app/models/ability.rb
... ... @@ -125,6 +125,7 @@ class Ability
125 125 project_report_rules + [
126 126 :write_merge_request,
127 127 :write_wiki,
  128 + :modify_issue,
128 129 :push_code
129 130 ]
130 131 end
... ...
app/views/help/permissions.html.haml
... ... @@ -101,6 +101,13 @@
101 101 %td.permission-x &#10003;
102 102 %td.permission-x &#10003;
103 103 %tr
  104 + %td Manage issue tracker
  105 + %td
  106 + %td
  107 + %td.permission-x &#10003;
  108 + %td.permission-x &#10003;
  109 + %td.permission-x &#10003;
  110 + %tr
104 111 %td Add new team members
105 112 %td
106 113 %td
... ...