Skip to main content
Zion’s library is a checkout and return desk built on the same inventory system used for PACE and other stock. A library book is an inventory item with an item type of library, and it carries one of two book types that decide how it is loaned and tracked.

Two book types

A custody-only loan. There is no due date, so the book can never go overdue and it cannot be marked lost. Staff hand it to a student and record who has it, without a return deadline attached.
Every checkout goes through a staff member. Students and parents cannot check a book out themselves.

What the desk covers

  • Catalog: a list of every library book for the school, showing title, book type, quantity on hand, copies currently out, and location. You can search by title and filter by book type.
  • Active checkouts: every book currently out, sorted with the soonest due date first. Books with no due date (PACE Required) sort to the end. Status on each row is calculated live from the due date, so a book shows as lost, overdue, or checked out without waiting for an overnight job.
  • Checkout and return actions: checking a book out, returning it, marking it lost or found, undoing a return, cancelling a mistaken checkout, and editing a due date. See Checkout and return for the step-by-step flow.
  • Overdue and lost handling: how overdue status is determined, the daily sweep that flags late general loans, and the lost/found flow. See Overdue and lost books.

Who can access what

Library access follows the same capability matrix as the rest of inventory, not a fixed list of roles.
CapabilityLets youIncluded in
inventory:viewBrowse the catalog and view active checkoutsinventory:manage
inventory:checkoutCheck books out, return them, mark lost/found, undo a return, cancel a checkout, edit a due dateinventory:manage
inventory:manageEverything above, plus adding and editing library items in the catalog(superset)
A staff member needs inventory:view (or inventory:manage) to see the catalog and the active-checkouts list, and inventory:checkout (or inventory:manage) to operate the desk.
A non-administrator staff member is scoped to their assigned learning centre(s). They can only see checkouts and lend books to students in a centre they are assigned to. A supervisor or monitor with no centre assigned sees no students and no checkouts.

Read-only views elsewhere

  • A student’s profile page includes a Library section showing that student’s checkouts, split into currently out and past loans, with a status badge. This view has no actions.
  • The parent portal includes a Library page grouping each linked child’s current and past checkouts with due dates and status badges. Parents cannot check out, return, or otherwise act on a book from this view.

Checkout and return

Step-by-step for checking a book out, returning it, and correcting mistakes.

Overdue and lost books

How overdue status is calculated and how the lost/found flow works.

Inventory overview

The shared inventory system that library items are built on.

Roles and permissions

How capabilities like inventory:view and inventory:checkout map to roles.