aboutsummaryrefslogtreecommitdiffstats
path: root/app/models
diff options
context:
space:
mode:
Diffstat (limited to 'app/models')
-rw-r--r--app/models/holiday.rb4
-rw-r--r--app/models/info_request.rb10
2 files changed, 7 insertions, 7 deletions
diff --git a/app/models/holiday.rb b/app/models/holiday.rb
index 422ddf291..b3a41dd01 100644
--- a/app/models/holiday.rb
+++ b/app/models/holiday.rb
@@ -21,13 +21,13 @@
# Copyright (c) 2009 UK Citizens Online Democracy. All rights reserved.
# Email: francis@mysociety.org; WWW: http://www.mysociety.org/
#
-# $Id: holiday.rb,v 1.9 2009-10-02 22:56:35 francis Exp $
+# $Id: holiday.rb,v 1.10 2009-10-26 17:52:39 francis Exp $
class Holiday < ActiveRecord::Base
# Calculate the date on which a request made on a given date falls due.
# i.e. it is due by the end of that day.
- def Holiday.due_date_from(start_date, working_days = 20)
+ def Holiday.due_date_from(start_date, working_days)
# convert date/times into dates
start_date = start_date.to_date
diff --git a/app/models/info_request.rb b/app/models/info_request.rb
index ea9cba679..a32aff1fb 100644
--- a/app/models/info_request.rb
+++ b/app/models/info_request.rb
@@ -24,7 +24,7 @@
# Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved.
# Email: francis@mysociety.org; WWW: http://www.mysociety.org/
#
-# $Id: info_request.rb,v 1.216 2009-10-20 10:45:51 francis Exp $
+# $Id: info_request.rb,v 1.217 2009-10-26 17:52:39 francis Exp $
require 'digest/sha1'
require File.join(File.dirname(__FILE__),'../../vendor/plugins/acts_as_xapian/lib/acts_as_xapian')
@@ -470,11 +470,11 @@ public
# waiting_classification
# waiting_response_overdue
def calculate_status
- return 'waiting_classification' if awaiting_description
- return described_state unless described_state == "waiting_response"
+ return 'waiting_classification' if self.awaiting_description
+ return described_state unless self.described_state == "waiting_response"
# Compare by date, so only overdue on next day, not if 1 second late
return 'waiting_response_overdue' if
- Time.now.strftime("%Y-%m-%d") > date_response_required_by.strftime("%Y-%m-%d")
+ Time.now.strftime("%Y-%m-%d") > self.date_response_required_by.strftime("%Y-%m-%d")
return 'waiting_response'
end
@@ -562,7 +562,7 @@ public
# things, e.g. fees, not properly covered.
def date_response_required_by
last_sent = last_event_forming_initial_request
- return Holiday.due_date_from(last_sent.outgoing_message.last_sent_at)
+ return Holiday.due_date_from(last_sent.outgoing_message.last_sent_at, 20)
end
# Are we more than 20 working days overdue?