aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2013-08-12 18:37:03 +0100
committerLouise Crow <louise.crow@gmail.com>2013-09-16 12:41:42 +0100
commit1a5d3b6f389075bd9699a749f9dc2287b93c1b10 (patch)
tree9086ae3bb2e66a300491c7516c5cefe6d19ce871 /app
parentcf06e0b7f142a1e9a39658ad548cb4de798a591b (diff)
Add a simple edit action and template
Diffstat (limited to 'app')
-rw-r--r--app/controllers/admin_incoming_message_controller.rb4
-rw-r--r--app/views/admin_incoming_message/_intro.html.erb3
-rw-r--r--app/views/admin_incoming_message/edit.html.erb25
3 files changed, 32 insertions, 0 deletions
diff --git a/app/controllers/admin_incoming_message_controller.rb b/app/controllers/admin_incoming_message_controller.rb
index 86a765be2..d9a982d0d 100644
--- a/app/controllers/admin_incoming_message_controller.rb
+++ b/app/controllers/admin_incoming_message_controller.rb
@@ -1,5 +1,9 @@
class AdminIncomingMessageController < AdminController
+ def edit
+ @incoming_message = IncomingMessage.find(params[:id])
+ end
+
def update
end
diff --git a/app/views/admin_incoming_message/_intro.html.erb b/app/views/admin_incoming_message/_intro.html.erb
new file mode 100644
index 000000000..1d5585f11
--- /dev/null
+++ b/app/views/admin_incoming_message/_intro.html.erb
@@ -0,0 +1,3 @@
+<% @title = "Incoming message #{incoming_message.id} of FOI request '#{incoming_message.info_request.title}'" %>
+<h1>Incoming message <%= incoming_message.id %></h1>
+<p>FOI request: <%= request_both_links(incoming_message.info_request) %></p>
diff --git a/app/views/admin_incoming_message/edit.html.erb b/app/views/admin_incoming_message/edit.html.erb
new file mode 100644
index 000000000..9cbaf013c
--- /dev/null
+++ b/app/views/admin_incoming_message/edit.html.erb
@@ -0,0 +1,25 @@
+<%= render :partial => 'intro', :locals => {:incoming_message => @incoming_message } %>
+<fieldset class="form-horizontal">
+ <legend>Prominence</legend>
+ <%= form_tag admin_incoming_update_path(@incoming_message), :class => "form form-inline" do %>
+
+ <div class="control-group">
+ <label class="control-label" for="incoming_message_prominence"> Prominence</label>
+ <div class="controls">
+ <%= select('incoming_message', "prominence", IncomingMessage::PROMINENCE_STATES) %>
+ </div>
+ </div>
+
+ <div class="control-group">
+ <label class="control-label" for="incoming_message_prominence_reason">Reason for prominence</label>
+ <div class="controls">
+ <%= text_area "incoming_message", "prominence_reason", :rows => 5, :class => "span6" %>
+ </div>
+ </div>
+
+ <div class="form-actions" >
+ <%= submit_tag 'Save', :class => "btn" %>
+ </div>
+
+ <% end %>
+</fieldset>