${h.stylesheet_link('%s/css/main.css' % request.script_name)} ${h.javascript_link('//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js')} ${h.javascript_link('%s/js/mobile.js' % request.script_name)} % for message in h.flash.pop_messages():
${message | n}
% endfor ${next.body()}
Use non mobile interface
<%! from datetime import date %> <%def name="title()">BlueChips % if c.title != '': :: ${c.title} % endif <%def name="formatUser(user)"> % if user == request.environ['user']: Me % else: ${user.name} % endif <%def name="tabs(selected)">
% for name in ('status', 'spend', 'transfer'): <% if name == selected: klass = 'selected' else: klass = 'unselected' %> ${name.capitalize()} % endfor
<%def name="spendForm()">
<% if c.id != '': id = c.id else: id = None %>
${h.auth_token_hidden_field()}
${h.select('spender_id', [h.grab(c.expenditure, 'spender_id')], c.users)}
${h.currency('amount', h.grab(c.expenditure, 'amount'), size=8)}
${h.text('date', h.grab(c.expenditure, 'date').strftime('%m/%d/%Y'), size=16)}
${h.text('description', h.grab(c.expenditure, 'description'))}
${h.text('tags', h.grab(c, 'tags'))}

Change how an expenditure is split up.

% for ii, user_row in enumerate(c.users): <% user_id, user = user_row if user.resident: percent = 1 else: percent = 0 %> % endfor
${h.text('shares-%d.amount' % ii, percent)} ${h.hidden('shares-%d.user_id' % ii, user.id)}
${h.submit(None, 'Submit', class_="submitbutton")}
<%def name="transferForm()"> <% if c.id != '': id = c.id else: id = None %>
${h.auth_token_hidden_field()}
${h.select('debtor_id', [h.grab(c.transfer, 'debtor_id')], c.users)}
${h.select('creditor_id', [h.grab(c.transfer, 'creditor_id')], c.users)}
${h.currency('amount', h.grab(c.transfer, 'amount'), size=8)}
${h.text('date', h.grab(c.transfer, 'date').strftime('%m/%d/%Y'), size=16)}
${h.text('description', h.grab(c.transfer, 'description'))}