diff --git a/app/controllers/order_imports_controller.rb b/app/controllers/order_imports_controller.rb index 37e03416fa..d353ba532e 100644 --- a/app/controllers/order_imports_controller.rb +++ b/app/controllers/order_imports_controller.rb @@ -46,13 +46,26 @@ def create_params end def create_order_import! - OrderImport.create!( - create_params.merge( - created_by: session_user.id, - upload_file: stored_file, - facility: @current_facility, - ), - ) + OrderImport.transaction do + order_import = OrderImport.create!( + create_params.merge( + created_by: session_user.id, + upload_file: stored_file, + facility: @current_facility, + ), + ) + LogEvent.log( + @current_facility, + :create_order_import, + current_user, + metadata: { + order_import_id: order_import.id, + filename: stored_file.name, + } + ) + + order_import + end end def import_exception_alert(exception) diff --git a/config/locales/views/admin/en.log_events.yml b/config/locales/views/admin/en.log_events.yml index 92b28cfd44..e675c5a978 100644 --- a/config/locales/views/admin/en.log_events.yml +++ b/config/locales/views/admin/en.log_events.yml @@ -42,6 +42,7 @@ en: facility: activate: Turned on all relays deactivate: Turned off all relays + order_import_created: Bulk Order Import created price_group: create: Price Group created delete: Price Group deleted