summaryrefslogtreecommitdiff
path: root/app/models/project.rb
diff options
context:
space:
mode:
authorValera Sizov <vsv2711@gmail.com>2011-10-09 04:05:31 -0700
committerValera Sizov <vsv2711@gmail.com>2011-10-09 04:05:31 -0700
commit9840102651ac84d2eb7824113a544bf4992e0398 (patch)
tree6be90258006411d395b8bf5a7bad3817fa9dd9f7 /app/models/project.rb
parent819818ad740921c76e551dd602f9d0b59097fff4 (diff)
downloadgitlab-ce-9840102651ac84d2eb7824113a544bf4992e0398.tar.gz
Issue #82 - Add owner to project
Diffstat (limited to 'app/models/project.rb')
-rw-r--r--app/models/project.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/app/models/project.rb b/app/models/project.rb
index 4d9461a1152..48c288eb015 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -4,6 +4,7 @@ class Project < ActiveRecord::Base
has_many :issues, :dependent => :destroy
has_many :users_projects, :dependent => :destroy
has_many :users, :through => :users_projects
+ belongs_to :owner, :class_name => "User"
has_many :notes, :dependent => :destroy
validates :name,
@@ -28,7 +29,7 @@ class Project < ActiveRecord::Base
after_destroy :destroy_gitosis_project
after_save :update_gitosis_project
- attr_protected :private_flag
+ attr_protected :private_flag, :owner_id
scope :public_only, where(:private_flag => false)
@@ -44,7 +45,6 @@ class Project < ActiveRecord::Base
read_attribute(:code).downcase.strip.gsub(' ', '')
end
-
def update_gitosis_project
Gitosis.new.configure do |c|
c.update_project(path, gitosis_writers)
@@ -145,5 +145,6 @@ end
# updated_at :datetime
# private_flag :boolean default(TRUE), not null
# code :string(255)
+# owner_id :integer
#