Koha-clms/svc
emilyrose 89811768b6
Bug 9762: Log circulation overrides
This patch allows you to save commands that have been overridden by someone.

The patch has been updated but is not yet completed. Tests 10, 13, 14, and 17 are still not functional. Tests 15 and 16 need to be fixed as they do not display the barcode. All other tests should be functional.

To test:

--After each step, a message will be displayed in the action_logs table and in Tools > Log viewer --

Circulation -- Checking out

1) Check out an item that is age-restricted (AgeRestrictionOverride syspref)
2) Check out an item that has a “not for loan” status (AllowNotForLoanOverride syspref)
3) Check out an item that has a “lost” status (IssueLostItem syspref)
4) Check out an item to a patron who has reached the checkout limit (AllowTooManyOverride syspref)
5) Check out an item to a patron who is not allowed to borrow this item type
6) Check out an item to a patron who has unpaid fines (AllFinesNeedOverride and/or AllowFineOverride + noissuescharge sysprefs)
7) Check out an item on hold for someone else
8) Check out an item on hold ready for pickup by someone else
9) Check out an item already checked out to someone else (AutoReturnCheckedOutItems syspref)
10) Check out to a patron who has restrictions

Circulation -- Checking in

11) Ignore a hold upon check in
12) Ignore a hold and transfer upon check in

Circulation – Renewing

13) Renew an item on hold for someone else (AllowRenewalOnHoldOverride syspref)
14) Renew an item that has reached the maximum number of renewals (AllowRenewalLimitOverride syspref)

Holds

15) Place a hold for a patron who is not allowed to place this item type on hold (AllowHoldPolicyOverride syspref)
16) Place a hold for a patron who has reached the maximum number of holds
17) Place an item-level hold when rules dictate that this is not allowed (In circulation rules put "On shelf holds allowed" to "If any unavailable")

Sponsored-by: Solutions inLibro inc. <https://inlibro.com/>
Signed-off-by: Martin Renvoize <martin.renvoize@openfifth.co.uk>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
2025-09-03 11:42:07 -06:00
..
cataloguing Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
club Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
config Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
letters Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
mana Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
members Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
records Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
virtualshelves Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
article_request Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
authentication Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
authorised_values Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
barcode Bug 39325: Automatic fix 2025-04-28 18:51:22 +02:00
bib Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
bib_framework Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
bib_profile Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
checkin Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
checkout_notes Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
checkouts Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
convert_report Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
cover_images Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
creator_batches Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
holds Bug 15516: Allow to reserve first available item from a group of titles 2025-09-03 11:42:00 -06:00
import_bib Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
localization Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
new_bib Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
problem_reports Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
recall Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
renew Bug 9762: Log circulation overrides 2025-09-03 11:42:07 -06:00
report Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
return_claims Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00
split_callnumbers Bug 38664: Tidy the whole codebase 2025-02-11 14:58:24 +01:00