{% extends "base.html" %} {% block title %}Active loans — {{ library_name() }}{% endblock %} {% block content %}

Active loans

All loans currently checked out. Default sort is due date ascending (most-overdue first).

Reset

{{ total }} active loan{{ '' if total == 1 else 's' }}

{% if loans %} {% for loan in loans %} {% set overdue = loan.due_at < now() %} {% endfor %}
Patron Item Title Checked out Due Branch
{{ loan.patron.full_name }}
{{ loan.patron.library_card_number }}
{{ loan.item.barcode }} {{ loan.item.work.title }} {{ loan.checked_out_at.strftime("%Y-%m-%d") }} {{ loan.due_at.strftime("%Y-%m-%d") }} {% if overdue %}
overdue{% endif %}
{{ loan.branch.code if loan.branch else "—" }}
{% if has_prev or has_next %} {% endif %} {% else %}

No loans match these filters.

{% endif %} {% endblock %}