aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/public_body_change_request.rb
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2013-12-18 19:39:35 +0000
committerLouise Crow <louise.crow@gmail.com>2014-01-13 12:36:42 +0000
commitb5e8bd1ae1cca585e65e9d7401a762ae7e32b89f (patch)
tree63ab12efe9b650599cb40c87dcdf6369e480bea9 /app/models/public_body_change_request.rb
parent75ea3f8298da5943c5b762dc4304b85769b391e1 (diff)
Populate admin public body forms based on a change request.
Also add editable text for an email to be sent to the person requesting the change.
Diffstat (limited to 'app/models/public_body_change_request.rb')
-rw-r--r--app/models/public_body_change_request.rb33
1 files changed, 33 insertions, 0 deletions
diff --git a/app/models/public_body_change_request.rb b/app/models/public_body_change_request.rb
index 6eda893fa..c1f395c0c 100644
--- a/app/models/public_body_change_request.rb
+++ b/app/models/public_body_change_request.rb
@@ -81,6 +81,39 @@ class PublicBodyChangeRequest < ActiveRecord::Base
end
end
+ def send_response(subject, response)
+ ContactMailer.from_admin_message(get_user_name,
+ get_user_email,
+ subject,
+ response.strip.html_safe).deliver
+ end
+
+ def comment_for_public_body
+ comments = [_("Requested by: #{get_user_name} (#{get_user_email})")]
+ if !source_url.blank?
+ comments << _("Source URL: #{source_url}")
+ end
+ if !notes.blank?
+ comments << _("Notes: #{notes}")
+ end
+ comments.join("\n")
+ end
+
+ def default_response_subject
+ if self.public_body
+ _("Your request to update {{public_body_name}} on {{site_name}}", :site_name => AlaveteliConfiguration::site_name,
+ :public_body_name => public_body.name)
+ else
+ _("Your request to add {{public_body_name}} to {{site_name}}", :site_name => AlaveteliConfiguration::site_name,
+ :public_body_name => public_body_name)
+ end
+ end
+
+ def close!
+ self.is_open = false
+ self.save!
+ end
+
private
def body_email_format