Commit 19d0dc3c authored by randx's avatar randx

Strict first project symdol to letter

parent 7ef18060
...@@ -48,7 +48,7 @@ class Project < ActiveRecord::Base ...@@ -48,7 +48,7 @@ class Project < ActiveRecord::Base
Project.transaction do Project.transaction do
project.owner = user project.owner = user
project.save! return project unless project.save
# Add user as project master # Add user as project master
project.users_projects.create!(:project_access => UsersProject::MASTER, :user => user) project.users_projects.create!(:project_access => UsersProject::MASTER, :user => user)
...@@ -72,8 +72,8 @@ class Project < ActiveRecord::Base ...@@ -72,8 +72,8 @@ class Project < ActiveRecord::Base
validates :path, validates :path,
:uniqueness => true, :uniqueness => true,
:presence => true, :presence => true,
:format => { :with => /^[a-zA-Z0-9_\-\.]*$/, :format => { :with => /^[a-zA-Z][a-zA-Z0-9_\-\.]*$/,
:message => "only letters, digits & '_' '-' '.' allowed" }, :message => "only letters, digits & '_' '-' '.' allowed. Letter should be first" },
:length => { :within => 0..255 } :length => { :within => 0..255 }
validates :description, validates :description,
...@@ -82,8 +82,8 @@ class Project < ActiveRecord::Base ...@@ -82,8 +82,8 @@ class Project < ActiveRecord::Base
validates :code, validates :code,
:presence => true, :presence => true,
:uniqueness => true, :uniqueness => true,
:format => { :with => /^[a-zA-Z0-9_\-\.]*$/, :format => { :with => /^[a-zA-Z][a-zA-Z0-9_\-\.]*$/,
:message => "only letters, digits & '_' '-' '.' allowed" }, :message => "only letters, digits & '_' '-' '.' allowed. Letter should be first" },
:length => { :within => 1..255 } :length => { :within => 1..255 }
validates :owner, :presence => true 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