webdav_setting.rb
1 |
class WebdavSetting < ActiveRecord::Base |
---|---|
2 |
belongs_to :project
|
3 |
|
4 |
def self.find_or_create(pj_id) |
5 |
setting = WebdavSetting.find(:first, :conditions => ['project_id = ?', pj_id]) |
6 |
unless setting
|
7 |
setting = WebdavSetting.new
|
8 |
setting.project_id = pj_id |
9 |
setting.files_enabled = true
|
10 |
setting.documents_enabled = true
|
11 |
setting.subversion_enabled = false
|
12 |
setting.subversion_only = false
|
13 |
setting.files_label = l(:files_label)
|
14 |
setting.documents_label = l(:documents_label)
|
15 |
setting.subversion_label = l(:subversion_label)
|
16 |
setting.macosx_write = false
|
17 |
setting.save! |
18 |
end
|
19 |
return setting
|
20 |
end
|
21 |
end
|