$def with (wlstats) $var title: Waiting Lists - Admin Center
$:render_template("admin/menu")

Waiting Lists

Recently available waiting loans

$ page = safeint(query_param("page", 1), 1) $ offset = (page-1)*50 $ loans = wlstats.get_available_waiting_loans(limit=50, offset=offset) $if not loans: None found. $else:
$for loan in loans: $ book = loan.get_book() $ user = loan.get_user() $ checkedout = book.get $ borrow_status = get_borrow_status(book.ocaid, edition=book) $if borrow_status.has_loan or borrow_status.resource_epub == 'checkedout' or borrow_status.resource_pdf == 'checkedout': $ klass = "has-loan" $else: $ klass = ""
Showing ${offset+1}-${offset+min(50, len(loans))} of many $_("Who") $_("Expires") $_("Loan Status")
$:render_template('covers/book_cover_small', book) $user.displayname
Waiting since $datestr(parse_datetime(loan['since']))
$if 'expiry' in loan: $ expiry_datetime = datetime_from_isoformat(loan['expiry']) $datestr(expiry_datetime) $else: - $if borrow_status.has_loan:
Checked out on OL
$elif borrow_status.checkedout_on_ia:
Checked out on Internet Archive.
$elif borrow_status.resource_epub == 'checkedout':
ACS4 server is showing that ePub is checked out.
$elif borrow_status.resource_pdf == 'checkedout':
ACS4 server is showing that PDF is checked out.
$else: No current loans.
$if page > 1: ← Newer $if page > 1 and len(loans) == 50: | $if len(loans) == 50: Older →