Merge pull request #5908 from Matt-Yorkley/subs-logging

Improve subs logging
This commit is contained in:
Pau Pérez Fabregat
2020-08-27 16:23:15 +02:00
committed by GitHub
3 changed files with 21 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
module Admin
class OrderCyclesController < ResourceController
include OrderCyclesHelper
include PaperTrailLogging
prepend_before_action :set_order_cycle_id, only: [:incoming, :outgoing]
before_action :load_data_for_index, only: :index

View File

@@ -3,6 +3,8 @@ require 'order_management/subscriptions/proxy_order_syncer'
module Admin
class SchedulesController < ResourceController
include PaperTrailLogging
before_action :adapt_params, only: [:update]
before_action :editable_order_cycle_ids_for_create, only: [:create]
before_action :editable_order_cycle_ids_for_update, only: [:update]
@@ -140,7 +142,7 @@ module Admin
end
def permitted_resource_params
params.require(:schedule).permit(:id, :name)
params.require(:schedule).permit(:id, :name, order_cycle_ids: [])
end
end
end

View File

@@ -0,0 +1,17 @@
# frozen_string_literal: true
# This concern adds additional Papertrail logging options so that the id of the
# user that modified the record is also logged.
# See: https://github.com/paper-trail-gem/paper_trail#setting-whodunnit-with-a-controller-callback
module PaperTrailLogging
extend ActiveSupport::Concern
included do
before_action :set_paper_trail_whodunnit
end
def user_for_paper_trail
spree_current_user
end
end