diff options
Diffstat (limited to 'app/models/info_request_event.rb')
-rw-r--r-- | app/models/info_request_event.rb | 15 |
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 = '' |