Defect #5354 » redmine_patch_5354.diff
| J:/Coding/redmine_plug/Redmine/app/controllers/projects_controller.rb Wed May 12 15:53:49 2010 | ||
|---|---|---|
| 160 | 160 |
|
| 161 | 161 |
# Edit @project |
| 162 | 162 |
def edit |
| 163 | 163 |
if request.post? |
| 164 | 164 |
@project.attributes = params[:project] |
| 165 | 165 |
if validate_parent_id && @project.save |
| 166 | 166 |
@project.set_allowed_parent!(params[:project]['parent_id']) if params[:project].has_key?('parent_id')
|
| 167 |
# Force a save of the project record with the correct updated_on time |
|
| 168 |
# to cover corner cases of custom fields, etc. being updated by user |
|
| 169 |
# which do not natively trigger the base project save method |
|
| 170 |
@project.updated_on = Time.now |
|
| 171 |
@project.save |
|
| 167 | 172 |
flash[:notice] = l(:notice_successful_update) |
| 168 | 173 |
redirect_to :action => 'settings', :id => @project |
| 169 | 174 |
else |
| 170 | 175 |
settings |
| 171 | 176 |
render :action => 'settings' |
| 172 | 177 |
end |
| 173 | 178 |
end |