diff options
Diffstat (limited to 'app/models/project.rb')
-rw-r--r-- | app/models/project.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/models/project.rb b/app/models/project.rb index 75752125e11..0ffa76cb423 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -67,6 +67,7 @@ class Project < ActiveRecord::Base message: "only letters, digits & '_' '-' '.' allowed. Letter should be first" } validates :issues_enabled, :wall_enabled, :merge_requests_enabled, :wiki_enabled, inclusion: { in: [true, false] } + validate :check_limit, :repo_name # Scopes @@ -89,6 +90,12 @@ class Project < ActiveRecord::Base project = Project.new params Project.transaction do + + # Build gitlab-hq code from GitLab HQ name + # + slug = project.name.dup.parameterize + project.code = project.path = slug + project.owner = user project.namespace_id = namespace_id project.save! |