diff options
author | francis <francis> | 2008-04-29 16:23:31 +0000 |
---|---|---|
committer | francis <francis> | 2008-04-29 16:23:31 +0000 |
commit | d141de491ae38c24e34fbd094af4d151c20e3eab (patch) | |
tree | 2c55371bf088305bf261b58bfaeffde1558560d0 /app/models/info_request.rb | |
parent | 5ce8e47b0142adfc89572ac7de4cf19fef997892 (diff) |
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
Diffstat (limited to 'app/models/info_request.rb')
-rw-r--r-- | app/models/info_request.rb | 6 |
1 files changed, 4 insertions, 2 deletions
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 |