RE: Restrict access to projects for certain users » add_salaries_to_new_project.patch
| /home/redmine/redmine/app/models/project.rb 2010-01-26 17:49:35.000000000 +0100 | ||
|---|---|---|
| 255 | 255 |
p.nil? ? nil : p.identifier.to_s.succ |
| 256 | 256 |
end |
| 257 | 257 | |
| 258 |
def after_create |
|
| 259 |
field = UserCustomField.find_by_name('Employee')
|
|
| 260 |
employee_ids = field.custom_values.find_all_by_value('1').map { |o| o.customized_id }
|
|
| 261 |
employee_ids.each do |employee_id| |
|
| 262 |
self.members << Member.new(:user_id => employee_id, |
|
| 263 |
:project => self, |
|
| 264 |
:role => Role.find_by_name('Rapporteur'),
|
|
| 265 |
:mail_notification => false) |
|
| 266 |
end |
|
| 267 |
end |
|
| 268 | ||
| 258 | 269 |
protected |
| 259 | 270 |
def validate |
| 260 | 271 |
errors.add(parent_id, " must be a root project") if parent and parent.parent |