<%inherit file="/base.mako"/> <%! from decimal import Decimal %>
${h.select('spender_id', c.expenditure.spender_id, c.users)}
$${h.text('amount', "%0.2f" % (int(c.expenditure.amount) / 100.), size=8)}
${h.text('date', c.expenditure.date.strftime('%m/%d/%Y'), size=16, class_='datepicker')}
${h.text('description', c.expenditure.description, size=64)}

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.

% for user_id, user in c.users: <% try: percent = c.values['shares-%d.amount' % user_id] except TypeError: if c.id != '': try: share = [s.share for s in c.expenditure.splits if s.user == user][0] percent = (Decimal(100) * Decimal(int(share)) / Decimal(int(c.expenditure.amount))).quantize(Decimal("0.001")) except IndexError: percent = 0 else: if user == request.environ['user']: percent = 1 else: percent = 0 %> % endfor
${h.text('shares-%d.amount' % user_id, percent)} ${h.hidden('shares-%d.user_id' % user_id, user.id)}
${h.submit(None, 'Submit', class_="submitbutton")}