* fixed: Issue 161: Moving a file into the same folder

git-svn-id: http://redmine-dmsf.googlecode.com/svn/trunk/redmine_dmsf@250 5e329b0b-a2ee-ea63-e329-299493fc886d
This commit is contained in:
vit.jonas@gmail.com 2011-10-07 08:51:57 +00:00
parent 73a9b718a3
commit 2360af7707
11 changed files with 24 additions and 1 deletions

View File

@ -52,6 +52,13 @@ class DmsfFilesCopyController < ApplicationController
raise DmsfAccessError, l(:error_entry_project_does_not_match_current_project)
end
if (!@target_folder.nil? && @target_folder == @file.folder) ||
(@target_folder.nil? && @file.folder.nil? && @target_project == @file.project)
flash[:error] = l(:error_target_folder_same)
redirect_to :action => "new", :id => @file, :target_project_id => @target_project, :target_folder_id => @target_folder
return
end
name = @file.name
file = DmsfFile.find_file_by_name(@target_project, @target_folder, name)
@ -118,6 +125,13 @@ class DmsfFilesCopyController < ApplicationController
raise DmsfAccessError, l(:error_entry_project_does_not_match_current_project)
end
if (!@target_folder.nil? && @target_folder == @file.folder) ||
(@target_folder.nil? && @file.folder.nil? && @target_project == @file.project)
flash[:error] = l(:error_target_folder_same)
redirect_to :action => "new", :id => @file, :target_project_id => @target_project, :target_folder_id => @target_folder
return
end
if @file.locked_for_user?
flash[:error] = l(:error_file_is_locked)
redirect_to :action => "new", :id => @file, :target_project_id => @target_project, :target_folder_id => @target_folder

View File

@ -175,4 +175,5 @@ cs:
:title_copy_or_move: "Kopírovat/Přesunout"
:label_dmsf_folder_plural: "Dmsf složky"
:comment_moved_from: "Přesunuto z %{source}"
:error_target_folder_same: "Cílový adresář a projekt jsou stejné jako aktuální"

View File

@ -176,4 +176,5 @@ de:
:title_copy_or_move: "Copy/Move"
:label_dmsf_folder_plural: "Dmsf folders"
:comment_moved_from: "Moved from %{source}"
:error_target_folder_same: "Target folder and project are the same as current"

View File

@ -171,4 +171,5 @@ en-GB:
:title_copy_or_move: "Copy/Move"
:label_dmsf_folder_plural: "Dmsf folders"
:comment_moved_from: "Moved from %{source}"
:error_target_folder_same: "Target folder and project are the same as current"

View File

@ -171,4 +171,5 @@ en-GB:
:title_copy_or_move: "Copy/Move"
:label_dmsf_folder_plural: "Dmsf folders"
:comment_moved_from: "Moved from %{source}"
:error_target_folder_same: "Target folder and project are the same as current"

View File

@ -174,6 +174,6 @@ en:
:label_target_folder: "Target folder"
:title_copy_or_move: "Copy/Move"
:label_dmsf_folder_plural: "Dmsf folders"
:comment_moved_from: "Moved from %{source}"
:error_target_folder_same: "Target folder and project are the same as current"

View File

@ -173,4 +173,5 @@ es:
:title_copy_or_move: "Copy/Move"
:label_dmsf_folder_plural: "Dmsf folders"
:comment_moved_from: "Moved from %{source}"
:error_target_folder_same: "Target folder and project are the same as current"

View File

@ -171,4 +171,5 @@ fr:
:title_copy_or_move: "Copy/Move"
:label_dmsf_folder_plural: "Dmsf folders"
:comment_moved_from: "Moved from %{source}"
:error_target_folder_same: "Target folder and project are the same as current"

View File

@ -176,4 +176,5 @@ ja:
#Not translated
:comment_moved_from: "Moved from %{source}"
:error_target_folder_same: "Target folder and project are the same as current"

View File

@ -177,4 +177,5 @@ ru:
#Not translated
:comment_moved_from: "Moved from %{source}"
:error_target_folder_same: "Target folder and project are the same as current"

View File

@ -178,4 +178,5 @@ zh:
:title_copy_or_move: "Copy/Move"
:label_dmsf_folder_plural: "Dmsf folders"
:comment_moved_from: "Moved from %{source}"
:error_target_folder_same: "Target folder and project are the same as current"