From 4645f464a310d9b13620fdbc0e9a0933f427aca7 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Fri, 24 Jan 2014 21:29:22 +0200 Subject: [PATCH] Allow developers to mange issue tracker --- CHANGELOG | 3 +++ app/controllers/projects/issues_controller.rb | 2 +- app/models/ability.rb | 1 + app/views/help/permissions.html.haml | 7 +++++++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 2e5cd78..06008e7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +v 6.6.0 + - Permissions: Developer now can manage issue tracker (modify any issue) + v 6.5.1 - Fix branch selectbox when create merge request from fork diff --git a/app/controllers/projects/issues_controller.rb b/app/controllers/projects/issues_controller.rb index 2ec270b..f260a2e 100644 --- a/app/controllers/projects/issues_controller.rb +++ b/app/controllers/projects/issues_controller.rb @@ -9,7 +9,7 @@ class Projects::IssuesController < Projects::ApplicationController before_filter :authorize_write_issue!, only: [:new, :create] # Allow modify issue - before_filter :authorize_modify_issue!, only: [:edit, :update] + before_filter :authorize_modify_issue!, only: [:edit, :update, :bulk_update] respond_to :html diff --git a/app/models/ability.rb b/app/models/ability.rb index cf92514..038668f 100644 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -125,6 +125,7 @@ class Ability project_report_rules + [ :write_merge_request, :write_wiki, + :modify_issue, :push_code ] end diff --git a/app/views/help/permissions.html.haml b/app/views/help/permissions.html.haml index 15e3bf3..6505609 100644 --- a/app/views/help/permissions.html.haml +++ b/app/views/help/permissions.html.haml @@ -101,6 +101,13 @@ %td.permission-x ✓ %td.permission-x ✓ %tr + %td Manage issue tracker + %td + %td + %td.permission-x ✓ + %td.permission-x ✓ + %td.permission-x ✓ + %tr %td Add new team members %td %td -- libgit2 0.21.2