OSDN Git Service

Remove can_create_team code from user
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Wed, 21 Aug 2013 09:31:47 +0000 (12:31 +0300)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Wed, 21 Aug 2013 09:31:47 +0000 (12:31 +0300)
app/controllers/application_controller.rb
app/models/user.rb
app/views/admin/users/_form.html.haml
config/gitlab.yml.example
config/initializers/1_settings.rb

index 9a43381..2ce87e4 100644 (file)
@@ -1,4 +1,3 @@
-class ApplicationController < ActionController::Base
   before_filter :authenticate_user!
   before_filter :reject_blocked!
   before_filter :check_password_expiration
@@ -95,10 +94,6 @@ class ApplicationController < ActionController::Base
     return access_denied! unless can?(current_user, :push_code, project)
   end
 
-  def authorize_create_team!
-    return access_denied! unless can?(current_user, :create_team, nil)
-  end
-
   def access_denied!
     render "errors/access_denied", layout: "errors", status: 404
   end
index a149b3a..a0637b5 100644 (file)
@@ -47,7 +47,7 @@ class User < ActiveRecord::Base
                   :extern_uid, :provider, :password_expires_at,
                   as: [:default, :admin]
 
-  attr_accessible :projects_limit, :can_create_team, :can_create_group,
+  attr_accessible :projects_limit, :can_create_group,
                   as: :admin
 
   attr_accessor :force_random_password
@@ -208,7 +208,6 @@ class User < ActiveRecord::Base
     tap do |u|
       u.projects_limit = Gitlab.config.gitlab.default_projects_limit
       u.can_create_group = Gitlab.config.gitlab.default_can_create_group
-      u.can_create_team = Gitlab.config.gitlab.default_can_create_team
       u.theme_id = Gitlab::Theme::MARS
     end
   end
index 1365404..3f930c4 100644 (file)
             .controls= f.check_box :can_create_group
 
           .control-group
-            = f.label :can_create_team
-            .controls= f.check_box :can_create_team
-
-          .control-group
             = f.label :admin do
               %strong.cred Administrator
             .controls= f.check_box :admin
index 59a4d1f..a366182 100644 (file)
@@ -41,7 +41,6 @@ production: &base
     ## User settings
     default_projects_limit: 10
     # default_can_create_group: false  # default: true
-    # default_can_create_team: false   # default: true
     # username_changing_enabled: false # default: true - User can change her username/namespace
 
     ## Users management
index e0207c6..92d4a29 100644 (file)
@@ -52,7 +52,6 @@ Settings['issues_tracker']  ||= {}
 Settings['gitlab'] ||= Settingslogic.new({})
 Settings.gitlab['default_projects_limit'] ||= 10
 Settings.gitlab['default_can_create_group'] = true if Settings.gitlab['default_can_create_group'].nil?
-Settings.gitlab['default_can_create_team']  = true if Settings.gitlab['default_can_create_team'].nil?
 Settings.gitlab['host']       ||= 'localhost'
 Settings.gitlab['https']        = false if Settings.gitlab['https'].nil?
 Settings.gitlab['port']       ||= Settings.gitlab.https ? 443 : 80