+
+ num_residents = meta.Session.query(model.User).\
+ filter_by(resident=True).count()
+ # Pre-populate split percentages for an even split.
+ c.values = {}
+ for ii, user_row in enumerate(c.users):
+ user_id, user = user_row
+ if user.resident:
+ val = Decimal(100) / Decimal(num_residents)
+ else:
+ val = 0
+ c.values['shares-%d.amount' % ii] = val