OSDN Git Service

Add configurable default for projects_limit
authorPierre GUINOISEAU <pierre@guinoiseau.eu>
Thu, 28 Jun 2012 22:57:10 +0000 (00:57 +0200)
committerPierre GUINOISEAU <pierre@guinoiseau.eu>
Fri, 29 Jun 2012 10:57:33 +0000 (12:57 +0200)
app/controllers/admin/users_controller.rb
app/models/user.rb
config/gitlab.yml.example
config/initializers/00_before_all.rb

index 7983866..4619cb0 100644 (file)
@@ -34,7 +34,7 @@ class Admin::UsersController < ApplicationController
 
 
   def new
-    @admin_user = User.new(:projects_limit => 10)
+    @admin_user = User.new(:projects_limit => GITLAB_OPTS["default_projects_limit"])
   end
 
   def edit
index 60b5662..ccb1ddd 100644 (file)
@@ -90,7 +90,8 @@ class User < ActiveRecord::Base
         :name => name,
         :email => email,
         :password => password,
-        :password_confirmation => password
+        :password_confirmation => password,
+        :projects_limit => GITLAB_OPTS["default_projects_limit"]
       )
     end
   end
index f29bafa..73cbd4c 100644 (file)
@@ -27,3 +27,7 @@ git:
   git_max_size: 5242880 # 5.megabytes
   # Git timeout to read commit, in seconds
   git_timeout: 10
+
+# Gitlab settings
+gitlab:
+  default_projects_limit: 10
index 9691959..0149880 100644 (file)
@@ -1,3 +1,4 @@
 GIT_HOST = YAML.load_file("#{Rails.root}/config/gitlab.yml")["git_host"]
 EMAIL_OPTS = YAML.load_file("#{Rails.root}/config/gitlab.yml")["email"]
 GIT_OPTS = YAML.load_file("#{Rails.root}/config/gitlab.yml")["git"]
+GITLAB_OPTS = YAML.load_file("#{Rails.root}/config/gitlab.yml")["gitlab"]