Issues, MR, Wall can be enabled/disabled per project

This commit is contained in:
Dmitriy Zaporozhets 2012-02-06 19:40:32 +02:00
parent da3e34c0fd
commit 6c416aaac8
9 changed files with 116 additions and 26 deletions

View file

@ -1,6 +1,7 @@
class MergeRequestsController < ApplicationController
before_filter :authenticate_user!
before_filter :project
before_filter :module_enabled
before_filter :merge_request, :only => [:edit, :update, :destroy, :show, :commits, :diffs]
layout "project"
@ -114,4 +115,8 @@ class MergeRequestsController < ApplicationController
def authorize_admin_merge_request!
can?(current_user, :admin_merge_request, @merge_request)
end
def module_enabled
return render_404 unless @project.merge_requests_enabled
end
end