Commit 19d0dc3c042d9a2aa70094778b2f4d2237fbf015

Authored by randx
1 parent 7ef18060

Strict first project symdol to letter

Showing 1 changed file with 5 additions and 5 deletions   Show diff stats
app/models/project.rb
... ... @@ -48,7 +48,7 @@ class Project < ActiveRecord::Base
48 48 Project.transaction do
49 49 project.owner = user
50 50  
51   - project.save!
  51 + return project unless project.save
52 52  
53 53 # Add user as project master
54 54 project.users_projects.create!(:project_access => UsersProject::MASTER, :user => user)
... ... @@ -72,8 +72,8 @@ class Project < ActiveRecord::Base
72 72 validates :path,
73 73 :uniqueness => true,
74 74 :presence => true,
75   - :format => { :with => /^[a-zA-Z0-9_\-\.]*$/,
76   - :message => "only letters, digits & '_' '-' '.' allowed" },
  75 + :format => { :with => /^[a-zA-Z][a-zA-Z0-9_\-\.]*$/,
  76 + :message => "only letters, digits & '_' '-' '.' allowed. Letter should be first" },
77 77 :length => { :within => 0..255 }
78 78  
79 79 validates :description,
... ... @@ -82,8 +82,8 @@ class Project < ActiveRecord::Base
82 82 validates :code,
83 83 :presence => true,
84 84 :uniqueness => true,
85   - :format => { :with => /^[a-zA-Z0-9_\-\.]*$/,
86   - :message => "only letters, digits & '_' '-' '.' allowed" },
  85 + :format => { :with => /^[a-zA-Z][a-zA-Z0-9_\-\.]*$/,
  86 + :message => "only letters, digits & '_' '-' '.' allowed. Letter should be first" },
87 87 :length => { :within => 1..255 }
88 88  
89 89 validates :owner, :presence => true
... ...