diff options
author | Louise Crow <louise.crow@gmail.com> | 2013-12-18 19:39:35 +0000 |
---|---|---|
committer | Louise Crow <louise.crow@gmail.com> | 2014-01-13 12:36:42 +0000 |
commit | b5e8bd1ae1cca585e65e9d7401a762ae7e32b89f (patch) | |
tree | 63ab12efe9b650599cb40c87dcdf6369e480bea9 /app/models/public_body_change_request.rb | |
parent | 75ea3f8298da5943c5b762dc4304b85769b391e1 (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.rb | 33 |
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 |