# # Library-style object checkout # checkout_types = { #book = { # default_checkout_period = +7 days, # allow_override_of_due_dates = 1 #}, __default__ = { default_checkout_period = +90 days, allow_override_of_due_dates = 1, show_storage_location_template = ^ca_storage_locations.hierarchy.preferred_labels.name%delimiter=_➜_, set_values = { purchase_status = { # key is event, value is values to set for event # possible events are checkin, checkout and reserve checkin = { purchase_status = Ordered }, checkout = { purchase_status = Checked_Out } } } } } dashboard = { panels = { checkouts_by_format = { name = _(Check outs by format), # event can be checkin, checkout or reserve event = checkout, group_by = {ca_objects.library_formats, ca_objects.parent.library_formats} }, checkins_by_format = { name = _(Check ins by format), # event can be checkin, checkout or reserve event = checkin, group_by = {ca_objects.library_formats, ca_objects.parent.library_formats} }, reservations_by_format = { name = _(Reservations by format), # event can be checkin, checkout or reserve event = reserve, group_by = {ca_objects.library_formats, ca_objects.parent.library_formats} } } } # # Email notifications # notification_sender_name = Library Services notification_sender_email = libraryservers@yourdomain.org # list addresses to cc on all notices administrative_email_addresses = [] # Send messages when items are coming due? send_coming_due_notices = 1 # Interval before due date in which to send messages (Ex. +10 days) coming_due_interval = +7 days # Display template for each item coming due coming_due_item_display_template = ^ca_objects.preferred_labels (^ca_objects.idno); Borrowed on ^ca_object_checkouts.checkout_date%timeOmit=1 ; due on ^ca_object_checkouts.due_date%timeOmit=1 # Interval between "coming due" messages (Ex. +3 days) coming_due_notification_interval = +3 days # Send messages when items are overdue? send_overdue_notices = 1 # Display template for each item due overdue_item_display_template = "
  • ^ca_objects.preferred_labels (^ca_objects.idno); Borrowed on ^ca_object_checkouts.checkout_date%timeOmit=1 ; due on ^ca_object_checkouts.due_date%timeOmit=1
  • " # Interval between "overdue" messages (Ex. +3 days) overdue_notification_interval = +3 days # Send messages to patrons when reserved items become available? send_reservation_available_notices = 1 # Display template for each reserved item reservation_available_item_display_template = "
  • ^ca_objects.preferred_labels (^ca_objects.idno); reserved on ^ca_object_checkouts.created_on%timeOmit=1
  • " # Send messages when items are checked out? send_item_checkout_receipts = 1 # Display template for each checked out item checkout_receipt_item_display_template = "
  • ^ca_objects.preferred_labels (^ca_objects.idno)
  • " # Display template for each reserved item checkout_reservation_receipt_item_display_template = "
  • ^ca_objects.preferred_labels (^ca_objects.idno)
  • " # Send messages when items are checked in? send_item_checkin_receipts = 1 # Display template for each checked in item checkin_receipt_item_display_template = "
  • ^ca_objects.preferred_labels (^ca_objects.idno)
  • " # Interval between "reserved item available" messages (Ex. +3 days) reservation_available_notification_interval = +3 days # Restrict items available for checkout by circulation status. This applies to all checkout_types! #restrict_to_circulation_statuses = [available, in_library] restrict_to_circulation_statuses = [] # Require all returned items to be marked as confirmed before they are available for borrowing # Confirmation of return is done by checking a "confirmed" box in the ca_obejct_checkouts bundle # in the object editor. require_confirmation_of_returns = 0 # Allow user to set notes and due dates once for all items in a transaction per_transaction_checkout_notes_and_due_date = 0