]> asedeno.scripts.mit.edu Git - bluechips.git/blob - bluechips/templates/spend/index.mako
require at least one non-zero share on an expenditure
[bluechips.git] / bluechips / templates / spend / index.mako
1 <%inherit file="/base.mako"/>
2
3 <%!
4     from decimal import Decimal
5 %>
6
7 <form action="${h.url_for(controller='spend', action='update', id=c.expenditure.id)}" method="post">
8   <table class="form">
9     <tr>
10       <th><label for="spender_id">Spender</label></th>
11       <td>${h.select('spender_id', c.expenditure.spender_id, c.users)}</td>
12     </tr>
13     <tr>
14       <th><label for="amount">Amount</label></th>
15       <td>${h.currency('amount', c.expenditure.amount, size=8)}</td>
16     </tr>
17     <tr>
18       <th><label for="date">Date</label></th>
19       <td>${h.text('date', c.expenditure.date.strftime('%m/%d/%Y'), size=16, class_='datepicker')}</td>
20     </tr>
21     <tr>
22       <th><label for="description">Description</label></th>
23       <td>${h.text('description', c.expenditure.description, size=64)}</td>
24     </tr>
25   </table>
26
27   <p>Change how an expenditure is split up. Enter a percentage, or something like a percentage, for each user. They don't have to add to 100.</p>
28
29   <table class="form">
30     % for ii, user_row in enumerate(c.users):
31       <%
32         user_id, user = user_row
33         percent = c.values['shares-%d.amount' % ii]
34       %>
35       <tr>
36         <th><label for="shares-${ii}amount">${user.name}</label></th>
37         <td>
38           ${h.text('shares-%d.amount' % ii, percent)}
39           ${h.hidden('shares-%d.user_id' % ii, user.id)}
40         </td>
41       </tr>
42     % endfor
43     <tr>
44       <td colspan="2">
45         ${h.submit(None, 'Submit', class_="submitbutton")}
46       </td>
47     </tr>
48   </table>
49 </form>