From d141de491ae38c24e34fbd094af4d151c20e3eab Mon Sep 17 00:00:00 2001 From: francis Date: Tue, 29 Apr 2008 16:23:31 +0000 Subject: Update calculated even status when new events are described (used to be done in Solr indexing, better done here now anyway) Fix bug where it wasn't passing latest statest change through --- app/models/info_request.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'app/models/info_request.rb') diff --git a/app/models/info_request.rb b/app/models/info_request.rb index 22ef40883..97bb2e927 100644 --- a/app/models/info_request.rb +++ b/app/models/info_request.rb @@ -21,7 +21,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.96 2008-04-24 23:52:59 francis Exp $ +# $Id: info_request.rb,v 1.97 2008-04-29 16:23:31 francis Exp $ require 'digest/sha1' require 'vendor/plugins/acts_as_xapian/lib/acts_as_xapian' @@ -184,6 +184,8 @@ public self.save! end + self.calculate_event_states + if new_state == 'requires_admin' RequestMailer.deliver_requires_admin(self) end @@ -223,7 +225,7 @@ public def calculate_event_states curr_state = nil for event in self.info_request_events.reverse - if not event.described_state.nil? + if not event.described_state.nil? and curr_state.nil? curr_state = event.described_state end -- cgit v1.2.3