diff --git a/app/controllers/admin/products_v3_controller.rb b/app/controllers/admin/products_v3_controller.rb index 2954094d6d..0db2509b24 100644 --- a/app/controllers/admin/products_v3_controller.rb +++ b/app/controllers/admin/products_v3_controller.rb @@ -38,7 +38,9 @@ module Admin { id: params[:id] } ).find_product + @record.destroyed_by = spree_current_user status = :ok + if @record.destroy flash.now[:success] = t('.delete_product.success') else diff --git a/app/models/concerns/log_destroy_performer.rb b/app/models/concerns/log_destroy_performer.rb index d53d8ce3bd..62215c2f6a 100644 --- a/app/models/concerns/log_destroy_performer.rb +++ b/app/models/concerns/log_destroy_performer.rb @@ -10,9 +10,12 @@ module LogDestroyPerformer after_destroy :log_who_destroyed def log_who_destroyed - return if destroyed_by.nil? - - Rails.logger.info "#{self.class} #{id} deleted by #{destroyed_by.id}" + message = if destroyed_by.nil? + "#{self.class} #{id} deleted" + else + "#{self.class} #{id} deleted by #{destroyed_by.id} <#{destroyed_by.email}>" + end + Rails.logger.info message end end end