Commit 19d0dc3c authored by randx's avatar randx
Browse files

Strict first project symdol to letter

parent 85646c5d0a1b
......@@ -48,7 +48,7 @@ def self.create_by_user(params, user)
Project.transaction do
project.owner = user
project.save!
return project unless project.save
# Add user as project master
project.users_projects.create!(:project_access => UsersProject::MASTER, :user => user)
......@@ -72,8 +72,8 @@ def self.create_by_user(params, user)
validates :path,
:uniqueness => true,
:presence => true,
:format => { :with => /^[a-zA-Z0-9_\-\.]*$/,
:message => "only letters, digits & '_' '-' '.' allowed" },
:format => { :with => /^[a-zA-Z][a-zA-Z0-9_\-\.]*$/,
:message => "only letters, digits & '_' '-' '.' allowed. Letter should be first" },
:length => { :within => 0..255 }
validates :description,
......@@ -82,8 +82,8 @@ def self.create_by_user(params, user)
validates :code,
:presence => true,
:uniqueness => true,
:format => { :with => /^[a-zA-Z0-9_\-\.]*$/,
:message => "only letters, digits & '_' '-' '.' allowed" },
:format => { :with => /^[a-zA-Z][a-zA-Z0-9_\-\.]*$/,
:message => "only letters, digits & '_' '-' '.' allowed. Letter should be first" },
:length => { :within => 1..255 }
validates :owner, :presence => true
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment