aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorcedricnjanga2018-01-16 15:34:37 +0100
committercedricnjanga2018-01-16 15:35:25 +0100
commit3ccd38eaf70078271813c98a8ead64d6cb94230c (patch)
tree3f84131be3e8f19e56b42777ceca36527a706057 /app
parent70557bd0a5ab774a44d2bc5b61e01f39d6e9a9db (diff)
downloadchouette-core-3ccd38eaf70078271813c98a8ead64d6cb94230c.tar.bz2
Finalize CSV export for ComplianceCheckMessage and Import<essage
Diffstat (limited to 'app')
-rw-r--r--app/controllers/compliance_check_messages_controller.rb2
-rw-r--r--app/models/compliance_check_message_export.rb6
-rw-r--r--app/models/import_message_export.rb2
-rw-r--r--app/views/import_resources/index.html.slim2
4 files changed, 6 insertions, 6 deletions
diff --git a/app/controllers/compliance_check_messages_controller.rb b/app/controllers/compliance_check_messages_controller.rb
index 1e4fff6e5..7c416584e 100644
--- a/app/controllers/compliance_check_messages_controller.rb
+++ b/app/controllers/compliance_check_messages_controller.rb
@@ -7,7 +7,7 @@ class ComplianceCheckMessagesController < ChouetteController
def index
index! do |format|
format.csv {
- send_data ComplianceCheckMessageExport.new(compliance_check_messages: collection).to_csv(:col_sep => "\;", :quote_char=>'"', force_quotes: true) , :filename => "compliance_check_set_errors_#{line_code}_#{Time.now.to_i}.csv"
+ send_data ComplianceCheckMessageExport.new(compliance_check_messages: collection).to_csv(:col_sep => "\;", :quote_char=>'"', force_quotes: true, server_url: request.base_url) , :filename => "compliance_check_set_errors_#{line_code}_#{Time.now.to_i}.csv"
}
end
end
diff --git a/app/models/compliance_check_message_export.rb b/app/models/compliance_check_message_export.rb
index b3e3f80cf..04e1a9caa 100644
--- a/app/models/compliance_check_message_export.rb
+++ b/app/models/compliance_check_message_export.rb
@@ -22,14 +22,14 @@ class ComplianceCheckMessageExport
end
def column_names
- ["criticity", "message key", "message", "resource objectid"]
+ ["criticity", "message key", "resource objectid", "link", "message"]
end
def to_csv(options = {})
- CSV.generate(options) do |csv|
+ CSV.generate(options.slice(:col_sep, :quote_char, :force_quotes)) do |csv|
csv << column_names
compliance_check_messages.each do |compliance_check_message|
- csv << [compliance_check_message.compliance_check.criticity, compliance_check_message.message_attributes[:test_id], I18n.t("compliance_check_messages.#{compliance_check_message.message_key}", compliance_check_message.message_attributes.deep_symbolize_keys), compliance_check_message.resource_attributes[:objectid] ]
+ csv << [compliance_check_message.compliance_check.criticity, *compliance_check_message.message_attributes.values_at('test_id', 'source_objectid'), options[:server_url] + compliance_check_message.message_attributes['source_object_path'], I18n.t("compliance_check_messages.#{compliance_check_message.message_key}", compliance_check_message.message_attributes.deep_symbolize_keys)]
end
end
end
diff --git a/app/models/import_message_export.rb b/app/models/import_message_export.rb
index eeb6ebb18..05f8a2cc7 100644
--- a/app/models/import_message_export.rb
+++ b/app/models/import_message_export.rb
@@ -29,7 +29,7 @@ class ImportMessageExport
CSV.generate(options) do |csv|
csv << column_names
import_messages.each do |import_message|
- csv << [import_message.criticity, import_message.message_key, I18n.t("import_messages.compliance_check_messages.#{import_message.message_key}", import_message.message_attributes.deep_symbolize_keys), *import_message.resource_attributes.values_at("filename", "line_number", "column_number") ]
+ csv << [import_message.criticity, import_message.message_key, I18n.t("import_messages.#{import_message.message_key}", import_message.message_attributes.deep_symbolize_keys), *import_message.resource_attributes.values_at("filename", "line_number", "column_number") ]
end
end
end
diff --git a/app/views/import_resources/index.html.slim b/app/views/import_resources/index.html.slim
index 728d9f4a8..0c21a9e09 100644
--- a/app/views/import_resources/index.html.slim
+++ b/app/views/import_resources/index.html.slim
@@ -48,4 +48,4 @@
- else
.col-lg-12
- @import.messages.each do |message|
- = I18n.t("import_messages.compliance_check_messages.#{message.message_key}")
+ = I18n.t("import_messages.#{message.message_key}")