Merge branch 'master' into devel-2.4.4
This commit is contained in:
commit
1c26c81f9f
@ -185,7 +185,11 @@ class DmsfController < ApplicationController
|
||||
flash[:error] = l(:error_email_to_must_be_entered)
|
||||
else
|
||||
DmsfMailer.deliver_send_documents(@project, params[:email].permit!, User.current)
|
||||
File.delete(params[:email][:zipped_content])
|
||||
if(File.exist?(params[:email][:zipped_content]))
|
||||
File.delete(params[:email][:zipped_content])
|
||||
else
|
||||
flash[:error] = l(:header_minimum_filesize)
|
||||
end
|
||||
flash[:notice] = l(:notice_email_sent, params[:email][:to])
|
||||
end
|
||||
redirect_to dmsf_folder_path(id: @project, folder_id: @folder)
|
||||
|
||||
@ -84,8 +84,12 @@ class DmsfMailer < Mailer
|
||||
@files = email_params[:files]
|
||||
@author = author
|
||||
unless @links_only
|
||||
zipped_content_data = open(email_params[:zipped_content], 'rb') { |io| io.read }
|
||||
attachments['Documents.zip'] = { content_type: 'application/zip', content: zipped_content_data }
|
||||
if File.exist?(email_params[:zipped_content])
|
||||
zipped_content_data = open(email_params[:zipped_content], 'rb') { |io| io.read }
|
||||
attachments['Documents.zip'] = { content_type: 'application/zip', content: zipped_content_data }
|
||||
else
|
||||
Rails.logger.error "Cannot attach #{email_params[:zipped_content]}, it doesn't exist."
|
||||
end
|
||||
end
|
||||
mail to: email_params[:to], cc: email_params[:cc], subject: email_params[:subject], 'From' => email_params[:from],
|
||||
'Reply-To' => email_params[:reply_to]
|
||||
|
||||
@ -28,11 +28,15 @@
|
||||
<%= link_to "#{l(:button_copy)}/#{l(:button_move)}", copy_file_path(id: dmsf_file),
|
||||
title: l(:title_copy), class: 'icon icon-copy', disabled: !dmsf_link.nil? %>
|
||||
</li>
|
||||
<%= link_to l(:label_link_to),
|
||||
new_dmsf_link_path(project_id: project.id,
|
||||
dmsf_folder_id: dmsf_file.dmsf_folder ? dmsf_file.dmsf_folder.id : nil,
|
||||
dmsf_file_id: dmsf_file.id, type: 'link_to'),
|
||||
title: l(:title_create_link), class: 'icon icon-link' %>
|
||||
<% unless dmsf_link %>
|
||||
<li>
|
||||
<%= link_to l(:label_link_to),
|
||||
new_dmsf_link_path(project_id: project.id,
|
||||
dmsf_folder_id: dmsf_file.dmsf_folder ? dmsf_file.dmsf_folder.id : nil,
|
||||
dmsf_file_id: dmsf_file.id, type: 'link_to'),
|
||||
title: l(:title_create_link), class: 'icon icon-link' %>
|
||||
</li>
|
||||
<% end %>
|
||||
<li>
|
||||
<% if locked %>
|
||||
<%= context_menu_link l(:button_unlock), unlock_dmsf_files_path(id: dmsf_file), class: 'icon icon-unlock',
|
||||
|
||||
@ -28,11 +28,13 @@
|
||||
<%= context_menu_link "#{l(:button_copy)}/#{l(:button_move)}", copy_folder_path(id: dmsf_folder),
|
||||
class: 'icon icon-copy', disabled: !allowed || locked %>
|
||||
</li>
|
||||
<li>
|
||||
<%= context_menu_link l(:label_link_to),
|
||||
new_dmsf_link_path(project_id: project.id, dmsf_folder_id: dmsf_folder.id, type: 'link_to'),
|
||||
class: 'icon icon-link', disabled: !allowed || locked %>
|
||||
</li>
|
||||
<% unless dmsf_link %>
|
||||
<li>
|
||||
<%= context_menu_link l(:label_link_to),
|
||||
new_dmsf_link_path(project_id: project.id, dmsf_folder_id: dmsf_folder.id, type: 'link_to'),
|
||||
class: 'icon icon-link' %>
|
||||
</li>
|
||||
<% end %>
|
||||
<li>
|
||||
<% if locked %>
|
||||
<%= context_menu_link l(:button_unlock), unlock_dmsf_path(id: project, folder_id: dmsf_folder),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user