Patch #15295 » RM_15295_attachement_file_move_to_subdir_error_messages_RM_V2.3.2.diff
app/models/attachment.rb (copie de travail) | ||
---|---|---|
265 | 265 | |
266 | 266 |
# Moves an existing attachment to its target directory |
267 | 267 |
def move_to_target_directory! |
268 |
if !new_record? & readable? |
|
269 |
src = diskfile |
|
270 |
self.disk_directory = target_directory |
|
271 |
dest = diskfile |
|
272 |
if src != dest && FileUtils.mkdir_p(File.dirname(dest)) && FileUtils.mv(src, dest) |
|
273 |
update_column :disk_directory, disk_directory |
|
274 |
end |
|
268 |
return unless !new_record? & readable? |
|
269 | ||
270 |
src = diskfile |
|
271 |
self.disk_directory = target_directory |
|
272 |
dest = diskfile |
|
273 | ||
274 |
return if src == dest |
|
275 | ||
276 |
if !FileUtils.mkdir_p(File.dirname(dest)) |
|
277 |
echo "Could not mkdir #{File.dirname(dest)} !" |
|
278 |
return |
|
275 | 279 |
end |
280 | ||
281 |
if !FileUtils.mv(src, dest) |
|
282 |
echo "Could not mv #{src} -> #{dest} !" |
|
283 |
return |
|
284 |
end |
|
285 | ||
286 |
puts "#{src} -> #{dest}" |
|
287 |
update_column :disk_directory, disk_directory |
|
276 | 288 |
end |
277 | 289 | |
278 | 290 |
# Moves existing attachments that are stored at the root of the files |