* simple validation for commit

git-svn-id: http://redmine-dmsf.googlecode.com/svn/trunk/redmine_dmsf@77 5e329b0b-a2ee-ea63-e329-299493fc886d
This commit is contained in:
vit.jonas@gmail.com 2011-05-24 13:01:17 +00:00
parent f733d05a5b
commit a4b1292071
9 changed files with 13 additions and 1 deletions

View File

@ -246,7 +246,7 @@ class DmsfDetailController < ApplicationController
new_revision.major_version = 0
else
if file.locked_for_user?
flash[:error] = l(:error_file_is_locked)
failed_uploads.push(commited_file)
next
end
last_revision = file.last_revision
@ -273,6 +273,7 @@ class DmsfDetailController < ApplicationController
file_upload = File.new(commited_disk_filepath, "rb")
if file_upload.nil?
failed_uploads.push(commited_file)
flash[:error] = l(:error_file_commit_require_uploaded_file)
next
end
@ -305,6 +306,9 @@ class DmsfDetailController < ApplicationController
Rails.logger.error "Could not send email notifications: " + e
end
end
unless failed_uploads.empty?
flash[:warning] = l(:warning_some_files_were_not_commited, :files => failed_uploads.map{|u| u["name"]}.join(", "))
end
end
redirect_to :controller => "dmsf", :action => "index", :id => @project, :folder_id => @folder
end

View File

@ -140,4 +140,5 @@ cs:
:error_create_cycle_in_folder_dependency: "create cycle in folder dependency"
:error_contains_invalid_character: "contains invalid character(s)"
:error_file_commit_require_uploaded_file: "File commit require uploaded file"
:warning_some_files_were_not_commited: "Some files were not commited due to validation errors: %{files}"

View File

@ -136,4 +136,5 @@ de:
:error_create_cycle_in_folder_dependency: "create cycle in folder dependency"
:error_contains_invalid_character: "contains invalid character(s)"
:error_file_commit_require_uploaded_file: "File commit require uploaded file"
:warning_some_files_were_not_commited: "Some files were not commited due to validation errors: %{files}"

View File

@ -136,4 +136,5 @@ en-GB:
:error_create_cycle_in_folder_dependency: "create cycle in folder dependency"
:error_contains_invalid_character: "contains invalid character(s)"
:error_file_commit_require_uploaded_file: "File commit require uploaded file"
:warning_some_files_were_not_commited: "Some files were not commited due to validation errors: %{files}"

View File

@ -140,4 +140,5 @@ en:
:error_create_cycle_in_folder_dependency: "create cycle in folder dependency"
:error_contains_invalid_character: "contains invalid character(s)"
:error_file_commit_require_uploaded_file: "File commit require uploaded file"
:warning_some_files_were_not_commited: "Some files were not commited due to validation errors: %{files}"

View File

@ -138,4 +138,5 @@ es:
:error_create_cycle_in_folder_dependency: "create cycle in folder dependency"
:error_contains_invalid_character: "contains invalid character(s)"
:error_file_commit_require_uploaded_file: "File commit require uploaded file"
:warning_some_files_were_not_commited: "Some files were not commited due to validation errors: %{files}"

View File

@ -136,4 +136,5 @@ fr:
:error_create_cycle_in_folder_dependency: "create cycle in folder dependency"
:error_contains_invalid_character: "contains invalid character(s)"
:error_file_commit_require_uploaded_file: "File commit require uploaded file"
:warning_some_files_were_not_commited: "Some files were not commited due to validation errors: %{files}"

View File

@ -140,4 +140,5 @@ en:
:error_create_cycle_in_folder_dependency: "create cycle in folder dependency"
:error_contains_invalid_character: "contains invalid character(s)"
:error_file_commit_require_uploaded_file: "File commit require uploaded file"
:warning_some_files_were_not_commited: "Some files were not commited due to validation errors: %{files}"

View File

@ -136,4 +136,5 @@ ru:
:error_create_cycle_in_folder_dependency: "create cycle in folder dependency"
:error_contains_invalid_character: "contains invalid character(s)"
:error_file_commit_require_uploaded_file: "File commit require uploaded file"
:warning_some_files_were_not_commited: "Some files were not commited due to validation errors: %{files}"