]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/templates/spend/index.mako
began work on iphone-targeted web interface
[bluechips.git] / bluechips / templates / spend / index.mako
index 09f5e2b0c59ab6d914cb286aae05b1d7b3a40cc9..1b0c6e3c493279f5f25c78ea4b96fcd7a8804582 100644 (file)
@@ -1,8 +1,46 @@
 <%inherit file="/base.mako"/>
 
-<%def name="title()">${parent.title()} :: ${c.title}</%def>
-<%!
-import bluechips.widgets.spend as forms
-%>
+<form action="${h.url_for(controller='spend', action='update', id=c.expenditure.id)}" method="post">
+  ${h.auth_token_hidden_field()}
+  <table class="form">
+    <tr>
+      <th><label for="spender_id">Spender</label></th>
+      <td>${h.select('spender_id', c.expenditure.spender_id, c.users)}</td>
+    </tr>
+    <tr>
+      <th><label for="amount">Amount</label></th>
+      <td>${h.currency('amount', c.expenditure.amount, size=8)}</td>
+    </tr>
+    <tr>
+      <th><label for="date">Date</label></th>
+      <td>${h.text('date', c.expenditure.date.strftime('%m/%d/%Y'), size=16, class_='datepicker')}</td>
+    </tr>
+    <tr>
+      <th><label for="description">Description</label></th>
+      <td>${h.text('description', c.expenditure.description, size=64)}</td>
+    </tr>
+  </table>
 
-${forms.new_spend_form(c.expenditure, action=h.url_for(action='new'))}
+  <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>
+
+  <table class="form">
+    % for ii, user_row in enumerate(c.users):
+      <%
+        user_id, user = user_row
+        percent = c.values['shares-%d.amount' % ii]
+      %>
+      <tr>
+        <th><label for="shares-${ii}amount">${user.name}</label></th>
+        <td>
+          ${h.text('shares-%d.amount' % ii, percent)}
+          ${h.hidden('shares-%d.user_id' % ii, user.id)}
+        </td>
+      </tr>
+    % endfor
+    <tr>
+      <td colspan="2">
+        ${h.submit(None, 'Submit', class_="submitbutton")}
+      </td>
+    </tr>
+  </table>
+</form>