From 6e7ea546e8bddd74518539821644c68770720edc Mon Sep 17 00:00:00 2001
From: Alex Buckley <alexbuckley@catalyst.net.nz>
Date: Tue, 9 Aug 2022 15:50:36 +0000
Subject: [PATCH] Bug 21159: Template and yaml changes

Sponsored-by: Toi Ohomai Institute of Technology, New Zealand
---
 .../modules/admin/preferences/circulation.pref  | 17 +++++++++++++++++
 .../intranet-tmpl/prog/js/pages/preferences.js  |  2 +-
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
index 488ee65ba15..c971cbdf175 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
@@ -640,6 +640,23 @@ Circulation:
             - "Note: PROC and CART are special values, for these locations the location and permanent_location can differ, in all other cases an update will affect both. Items in the CART location will be returned to their permanent location on checkout.<br/>"
             - "The special term _BLANK_ may be used on either side of a value pair to update or remove the location from items with no location assigned.<br/>"
             - "The special term _ALL_ is used on the left side of the colon (:) to affect all items, <strong>and overrides all other rules.</strong>"
+        -
+            - pref: UpdateItemLocationOnCheckout
+              type: textarea
+              syntax: text/x-yaml
+              class: code
+            - "This is a list of value pairs. The first value is followed immediately by colon space then the second value.<br/><br/>"
+            - "Examples:<br/>"
+            - "PROC: FIC - causes an item in the Processing Center location to be updated into the Fiction location on check out.<br/>"
+            - "FIC: GEN - causes an item in the Fiction location to be updated into the General stacks location on check out.<br/>"
+            - "_BLANK_: FIC - causes an item that has no location to be updated into the Fiction location on check out.<br/>"
+            - "FIC: _BLANK_ - causes an item in location FIC to be updated to a blank location on check out.<br/>"
+            - "_ALL_: FIC - causes all items to be updated into the Fiction location on check out.<br/>"
+            - "PROC: _PERM_ - causes an item that is in the Processing Center to be updated to it's permanent location.<br/><br/>"
+            - "General rule: if the location value on the left of the colon (:) matches the item's current location, it will be updated to match the location value on the right of the colon (:).<br/>"
+            - "Note: PROC and CART are special values, for these locations the location and permanent_location can differ, in all other cases an update will affect both. Items in the CART location will be returned to their permanent location on checkout.<br/>"
+            - "The special term _BLANK_ may be used on either side of a value pair to update or remove the location from items with no location assigned.<br/>"
+            - "The special term _ALL_ is used on the left side of the colon (:) to affect all items, <strong>and overrides all other rules.</strong>"
         -
             - pref: UpdateNotForLoanStatusOnCheckin
               type: textarea
diff --git a/koha-tmpl/intranet-tmpl/prog/js/pages/preferences.js b/koha-tmpl/intranet-tmpl/prog/js/pages/preferences.js
index fb63d4b3978..00db8edef3e 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/pages/preferences.js
+++ b/koha-tmpl/intranet-tmpl/prog/js/pages/preferences.js
@@ -184,7 +184,7 @@ $( document ).ready( function () {
         document.location.hash = "jumped";
     }
 
-    $("#pref_UpdateItemLocationOnCheckin").change(function(){
+    $("#pref_UpdateItemLocationOnCheckin, #pref_UpdateItemLocationOnCheckout").change(function(){
         var the_text = $(this).val();
         var alert_text = '';
         if (the_text.indexOf('_ALL_:') != -1) alert_text = __("Note: _ALL_ value will override all other values") + '\n';
-- 
2.20.1