The last approver in the CSV export #691

This commit is contained in:
Karel Picman 2017-03-10 15:14:34 +01:00
parent 7ab6b37263
commit 884164a31e
17 changed files with 39 additions and 1 deletions

View File

@ -601,7 +601,7 @@ class DmsfController < ApplicationController
@file_approval_allowed = User.current.allowed_to?(:file_approval, @project)
tag = params[:custom_field_id].present? && params[:custom_value].present?
@folder = nil if tag
@extra_columns = [l(:field_project), l(:label_document_url), l(:label_last_revision_id)]
@extra_columns = [l(:label_last_approver), l(:field_project), l(:label_document_url), l(:label_last_revision_id)]
if @tree_view
@locked_for_user = false
else

View File

@ -583,6 +583,14 @@ class DmsfFile < ActiveRecord::Base
csv << ''
end
end
# Last approver
if columns.include?(l(:label_last_approver))
if self.last_revision && self.last_revision.dmsf_workflow
csv << self.last_revision.workflow_tooltip
else
csv << ''
end
end
# Url
if columns.include?(l(:label_document_url))
default_url_options[:host] = Setting.host_name

View File

@ -450,6 +450,8 @@ class DmsfFolder < ActiveRecord::Base
csv << '' if columns.include?('workflow')
# Author
csv << self.user.name if columns.include?('author')
# Last approver
csv << '' if columns.include?(l(:label_last_approver))
# Url
if columns.include?(l(:label_document_url))
default_url_options[:host] = Setting.host_name

View File

@ -171,6 +171,8 @@ class DmsfLink < ActiveRecord::Base
csv << '' if columns.include?('workflow')
# Author
csv << self.user.name if columns.include?('author')
# Last approver
csv << '' if columns.include?(l(:label_last_approver))
# Url
csv << self.external_url if columns.include?(l(:label_document_url))
# Revision

View File

@ -359,3 +359,5 @@ cs:
label_webdav_use_project_names: Použít názvy projektů
note_webdav_use_project_names: Použít názvy projektů místo identifikátorů pro názvy adresářů.
label_last_approver: Poslední schvalovatel

View File

@ -356,3 +356,5 @@ de:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ en:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ es:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ fr:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ it: # Italian strings thx 2 Matteo Arceci!
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ ja:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ pl:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ pt-BR:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ ru:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ sl:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ zh-TW:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver

View File

@ -359,3 +359,5 @@ zh:
label_webdav_use_project_names: Use project name for project folder
note_webdav_use_project_names: Use project names instead of project identifier for project folders.
label_last_approver: Last approver