aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/info_request_event.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/info_request_event.rb')
-rw-r--r--app/models/info_request_event.rb15
1 files changed, 9 insertions, 6 deletions
diff --git a/app/models/info_request_event.rb b/app/models/info_request_event.rb
index 3926780c7..dfb930358 100644
--- a/app/models/info_request_event.rb
+++ b/app/models/info_request_event.rb
@@ -1,5 +1,5 @@
# == Schema Information
-# Schema version: 55
+# Schema version: 56
#
# Table name: info_request_events
#
@@ -20,7 +20,7 @@
# Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved.
# Email: francis@mysociety.org; WWW: http://www.mysociety.org/
#
-# $Id: info_request_event.rb,v 1.45 2008-05-19 21:28:07 francis Exp $
+# $Id: info_request_event.rb,v 1.46 2008-05-21 10:51:24 francis Exp $
class InfoRequestEvent < ActiveRecord::Base
belongs_to :info_request
@@ -59,7 +59,7 @@ class InfoRequestEvent < ActiveRecord::Base
# Full text search indexing
acts_as_xapian :texts => [ :search_text_main, :title ],
:values => [ [ :created_at, 0, "created_at", :date ],
- [ :rss_at, 1, "rss_at", :number ], # XXX using number for lack of :datetime support in Xapian
+ [ :described_at_numeric, 1, "described_at", :number ], # XXX using :number for lack of :datetime support in Xapian values
[ :request, 2, "request_collapse", :string ]
],
:terms => [ [ :calculated_state, 'S', "status" ],
@@ -79,13 +79,16 @@ class InfoRequestEvent < ActiveRecord::Base
def request
self.info_request.url_title
end
- def rss_at
+ def described_at
# For responses, people might have RSS feeds on searches for type of
# response (e.g. successful) in which case we want to date sort by
# when the responses was described as being of the type. For other
# types, just use the create at date.
- date = self.last_described_at || self.created_at
- return date.strftime("%Y%m%d%H%M%S") # format it here as no datetime support in Xapian's value ranges
+ return self.last_described_at || self.created_at
+ end
+ def described_at_numeric
+ # format it here as no datetime support in Xapian's value ranges
+ return self.described_at.strftime("%Y%m%d%H%M%S")
end
def search_text_main
text = ''