Update Billable Periods automatically runs Update User Invoices immediately afterwards

This commit is contained in:
Rob Harrington
2015-07-02 16:26:53 +08:00
parent d3e8966e65
commit cc0f1ccfa7
2 changed files with 5 additions and 1 deletions

View File

@@ -19,7 +19,7 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController
Spree::Config.set(params[:settings])
if params[:button] == "update_and_run_job"
Delayed::Job.enqueue UpdateBillablePeriods.new({create_invoices: true})
Delayed::Job.enqueue UpdateBillablePeriods.new
end
flash[:success] = t(:successfully_updated, :resource => t(:billing_and_account_settings))

View File

@@ -91,4 +91,8 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do
obsolete_billable_periods.each(&:delete)
end
def success(job)
Delayed::Job.enqueue UpdateUserInvoices.new
end
end