aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers
diff options
context:
space:
mode:
authorLuc Donnet2017-09-04 22:59:51 +0200
committerLuc Donnet2017-09-04 22:59:51 +0200
commit0bfb94f1311517838c4d1989e273ce56c605a25a (patch)
tree2942b4e536aeaaa846065fec239acfa79615686a /app/controllers
parentcbbecf7c40e8102a2b0c24aabb3aabf7e89391cf (diff)
downloadchouette-core-0bfb94f1311517838c4d1989e273ce56c605a25a.tar.bz2
Fix import status table views and first version for import_messages Refs #4527
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/import_messages_controller.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/app/controllers/import_messages_controller.rb b/app/controllers/import_messages_controller.rb
new file mode 100644
index 000000000..64eec92dd
--- /dev/null
+++ b/app/controllers/import_messages_controller.rb
@@ -0,0 +1,26 @@
+class ImportMessagesController < BreadcrumbController
+ defaults resource_class: ImportMessage, collection_name: 'import_messages', instance_name: 'import_message'
+ respond_to :csv
+ belongs_to :import, :parent_class => Import do
+ belongs_to :import_resource, :parent_class => ImportResource
+ end
+
+
+ def index
+ index! do |format|
+ format.csv {
+ send_data ImportMessageExport.new(:import_messages => @import_messages).to_csv(:col_sep => ";") , :filename => "test.csv"
+ }
+ end
+ end
+
+ protected
+ def collection
+ @import_messages ||= parent.messages
+ end
+
+ def parent
+ @import_resource ||= ImportResource.find(params[:import_resource_id])
+ end
+
+end