$def with (summary) $ _x = ctx.setdefault('cssfile', 'admin') $ _x = ctx.setdefault('usergroup', 'admin') $ sort_facet = input(sort='status').sort
$:render_template("admin/menu")

Book Sponsorship

We've sponsored $len(summary['books']) books

$for i, status in enumerate(summary['status_counts']):
$ profit_loss = (summary['total_cost_cents'] - summary['book_cost_cents'] - summary['scan_cost_cents'])
$if ctx.user and ctx.user.is_admin(): $ isbns = '|'.join([s['identifier'].replace('isbn_', '') for s in summary['books'] if s.get('repub_state') == '-1' and s.get('book_price')]) $ scan_cost_liability = summary['avg_scan_cost'] * summary['total_unscanned_books'] $ adj_profit_loss = profit_loss - scan_cost_liability
$if sort_facet == 'status': $ summary['books'].sort(key=lambda b: summary['status_ids'][b['status']]) $else: $ summary['books'].sort(key=lambda b: b.get(sort_facet, '')) $for book in summary['books']: $ isbn = book['identifier'].replace('isbn_', '')