Log cronjob

This commit is contained in:
Martin Lensment 2015-04-27 15:41:17 +03:00
parent f4ba4d4238
commit c7e02373fa

View file

@ -114,12 +114,16 @@ class Invoice < ActiveRecord::Base
class << self
def cancel_overdue_invoices
STDOUT << "#{Time.zone.now.utc} - Cancelling overdue invoices\n"
cr_at = Time.zone.now - Setting.days_to_keep_overdue_invoices_active.days
invoices = Invoice.unbinded.where(
'due_date < ? AND created_at < ? AND cancelled_at IS NULL', Time.zone.now, cr_at
)
invoices.update_all(cancelled_at: Time.zone.now)
count = invoices.update_all(cancelled_at: Time.zone.now)
STDOUT << "#{Time.zone.now.utc} - Successfully cancelled #{count} overdue invoices\n"
end
end
end