Validate project limit only when create project

This commit is contained in:
Dmitriy Zaporozhets
2013-08-13 12:04:11 +03:00
parent 34c97a311c
commit a36195bd28
2 changed files with 8 additions and 5 deletions
+7 -4
View File
@@ -46,11 +46,14 @@ module Projects
@project.creator = current_user
if @project.save
unless @project.group
@project.users_projects.create(project_access: UsersProject::MASTER, user: current_user)
end
@project.discover_default_branch
unless @project.group
@project.users_projects.create(
project_access: UsersProject::MASTER,
user: current_user
)
end
end
@project
+1 -1
View File
@@ -89,7 +89,7 @@ class Project < ActiveRecord::Base
format: { with: URI::regexp(%w(git http https)), message: "should be a valid url" },
if: :import?
validate :check_limit
validate :check_limit, on: :create
# Scopes
scope :without_user, ->(user) { where("projects.id NOT IN (:ids)", ids: user.authorized_projects.map(&:id) ) }