From c7e02373fa237a41e7ca7bf371d21a4835a23558 Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Mon, 27 Apr 2015 15:41:17 +0300 Subject: [PATCH] Log cronjob --- app/models/invoice.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/invoice.rb b/app/models/invoice.rb index 20e903bf8..f8bc4ceaa 100644 --- a/app/models/invoice.rb +++ b/app/models/invoice.rb @@ -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