Commit 4645f464a310d9b13620fdbc0e9a0933f427aca7

Authored by Dmitriy Zaporozhets
1 parent baccb9a4

Allow developers to mange issue tracker

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