Finished Chapter 12
[depot.git] / app / views / orders / index.html.erb
1 <div id="pretty-list">
2 <h1>Listing orders</h1>
3
4 <table>
5 <% for order in @orders %>
6 <tr class="<%= cycle('list-line-odd', 'list-line-even') %>">
7 <td>
8 <dl>
9 <dt>Order <%=h order.id %></dt>
10 <dd><%=h order.name %></dd>
11 <dd><%=h order.email %></dd>
12 <dd><%=(h order.address).gsub(/\n/, "<br />") %></dd>
13 <dd><%=h order.pay_type %></dd>
14 </dl>
15 </td>
16 <td class="list-description">
17 <dl>
18 <dt>Total value: <%= number_to_currency (order.line_items.inject(0) {|sum,item| sum + item.total_price}), :unit => "£" %></dt>
19 <% for li in order.line_items %>
20 <dd><%= li.quantity%> &times; <%= h li.product.title %> = <%= number_to_currency li.total_price, :unit => "£" %></dd>
21 <% end %>
22 </dl>
23 </td>
24 <td class="list-actions">
25 <%= link_to 'Show', order %><br/>
26 <%= link_to 'Edit', edit_order_path(order) %><br/>
27 <%= link_to 'Destroy', order, :confirm => 'Are you sure?', :method => :delete %><br/>
28 </td>
29 </tr>
30
31 <% end %>
32 </table>
33
34 <br />
35
36 <%= link_to 'New order', new_order_path %>
37 </div>