RE: Webdav plugin » 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
|