aboutsummaryrefslogtreecommitdiffstats
path: root/app/models
diff options
context:
space:
mode:
Diffstat (limited to 'app/models')
-rw-r--r--app/models/incoming_message.rb4
-rw-r--r--app/models/info_request.rb7
-rw-r--r--app/models/info_request_event.rb7
3 files changed, 12 insertions, 6 deletions
diff --git a/app/models/incoming_message.rb b/app/models/incoming_message.rb
index 28edaee20..932329bd2 100644
--- a/app/models/incoming_message.rb
+++ b/app/models/incoming_message.rb
@@ -19,7 +19,7 @@
# Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved.
# Email: francis@mysociety.org; WWW: http://www.mysociety.org/
#
-# $Id: incoming_message.rb,v 1.180 2009-01-13 23:56:26 francis Exp $
+# $Id: incoming_message.rb,v 1.181 2009-01-14 16:46:02 francis Exp $
# TODO
# Move some of the (e.g. quoting) functions here into rblib, as they feel
@@ -432,7 +432,7 @@ class IncomingMessage < ActiveRecord::Base
text.gsub!(/http:\/\/www.whatdotheyknow.com\/c\/[^\s]+/, "[WDTK login link]")
# Remove Home Office survey links
- # e.g. h[ttp://www.whatdotheyknow.com/request/serious_crime_act_2007_section_7#incoming-12650
+ # e.g. http://www.whatdotheyknow.com/request/serious_crime_act_2007_section_7#incoming-12650
if self.info_request.public_body.url_name == 'home_office'
text.gsub!(/Your password:-\s+[^\s]+/, '[password]')
text.gsub!(/Password=[^\s]+/, '[password]')
diff --git a/app/models/info_request.rb b/app/models/info_request.rb
index 06d5531a0..6dac1ab1f 100644
--- a/app/models/info_request.rb
+++ b/app/models/info_request.rb
@@ -23,7 +23,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.159 2009-01-02 00:20:52 francis Exp $
+# $Id: info_request.rb,v 1.160 2009-01-14 16:46:02 francis Exp $
require 'digest/sha1'
require File.join(File.dirname(__FILE__),'../../vendor/plugins/acts_as_xapian/lib/acts_as_xapian')
@@ -58,7 +58,8 @@ class InfoRequest < ActiveRecord::Base
'successful',
'partially_successful',
'internal_review',
- 'requires_admin'
+ 'requires_admin',
+ 'user_withdrawn'
]
validates_inclusion_of :prominence, :in => [
@@ -656,6 +657,8 @@ public
"Awaiting internal review."
elsif status == 'requires_admin'
"Unusual response."
+ elsif status == 'user_withdrawn'
+ "Withdrawn by the requester."
else
raise "unknown status " + status
end
diff --git a/app/models/info_request_event.rb b/app/models/info_request_event.rb
index 7fab7eb14..bbf5bc48a 100644
--- a/app/models/info_request_event.rb
+++ b/app/models/info_request_event.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_event.rb,v 1.69 2008-11-10 11:25:43 francis Exp $
+# $Id: info_request_event.rb,v 1.70 2009-01-14 16:46:02 francis Exp $
class InfoRequestEvent < ActiveRecord::Base
belongs_to :info_request
@@ -61,7 +61,8 @@ class InfoRequestEvent < ActiveRecord::Base
'successful',
'partially_successful',
'internal_review',
- 'requires_admin'
+ 'requires_admin',
+ 'user_withdrawn'
]
# Full text search indexing
@@ -213,6 +214,8 @@ class InfoRequestEvent < ActiveRecord::Base
return "All information sent"
elsif status == 'internal_review'
return "Internal review acknowledgement"
+ elsif status == 'user_withdrawn'
+ return "Withdrawn by requester"
elsif status == 'requires_admin'
return "Unusual response"
end