Koha/installer/data/mysql
Nick Clemens 78a7d5aada Bug 14576: Allow arbitrary automatic update of location on checkin
This patch adds a new syspref "UpdateItemLocationOnCheckin" which
accepts pairs of shelving locations.  On check-in the items location is
compared ot the location on the left and, if it matches, is updated to
the location on the left.

This preference replaces ReturnToShelvingCart and
InProcessingToShelvingCart preferences.  The update statement should
insert values that replciate these functions.  Note existing
functionality of all items in PROC location being returned to
permanent_location is preserved by default.  Also, any items issued from
CART location will be returned to their permanent location on issue (if
it differs)

Special values for this pref are:
_ALL_ - used on left side only to affect all items
_BLANK_ - used on either side to match on/set to blank (actual blanks
        will work, but this is an easier to read option)
_PERM_ - used on right side only to return items to permanent location

Test Plan:
1) Apply this patch
2) Run updatedatabase.pl
3) Set the new system preference UpdateitemLocationOnCheckin
   to the following (assuming sample data):
   NEW: FIC
   FIC: GEN
4) Create an item, set its location to NEW
5) Check in the item, note its location is now FIC
6) Check in the item again, note its location is now GEN
7) Check in the item again, note its location remains GEN
8) Test using _ALL_, _BLANK_ and _PERM_ for updates
9) Try entering various incorrect syntax in the pref and note you are warned

Sponsored by:
    Arcadia Public Library (http://library.ci.arcadia.ca.us/)
    Middletown Township Public Library (http://www.mtpl.org/)
    Round Rock Public Library (https://www.roundrocktexas.gov/departments/library/)

Signed-off-by: Michal Denar <black23@gmail.com>

Signed-off-by: Liz Rea <wizzyrea@gmail.com>

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
2019-04-25 11:36:23 +00:00
..
atomicupdate Bug 14576: Allow arbitrary automatic update of location on checkin 2019-04-25 11:36:23 +00:00
de-DE Bug 21545: Translate new ACCOUNT_PAYMENT and ACCOUNT_WRITEOFF notices to German 2019-04-18 12:00:14 +00:00
en Bug 21545: Translate 'Stock rotation slip' 2019-04-18 12:00:14 +00:00
es-ES Bug 21545: Translate 'Stock rotation slip' 2019-04-18 12:00:14 +00:00
fr-CA Bug 22095: Replaced dead links with working links 2019-01-17 02:23:27 +00:00
fr-FR Bug 21545: Translate 'Stock rotation slip' 2019-04-18 12:00:14 +00:00
it-IT Bug 22095: Replaced dead links with working links 2019-01-17 02:23:27 +00:00
mandatory Bug 20581: Modifications to database schema 2019-02-22 14:31:31 +00:00
nb-NO Bug 21545: Translate 'Stock rotation slip' 2019-04-18 12:00:14 +00:00
pl-PL Bug 21545: Translate 'Stock rotation slip' 2019-04-18 12:00:14 +00:00
ru-RU Bug 21545: Translate 'Stock rotation slip' 2019-04-18 12:00:14 +00:00
uk-UA Bug 21545: Translate 'Stock rotation slip' 2019-04-18 12:00:14 +00:00
account_offset_types.sql Bug 22521: (QA follow-up) Corrections to tests 2019-04-17 16:49:36 +00:00
audio_alerts.sql
backfill_statistics.pl Bug 13795: Remove occurences of unused columns in code 2019-04-18 10:05:51 +00:00
fix_unclosed_nonaccruing_fines_bug17135.pl
kohastructure.sql Bug 22729: DB update 2019-04-25 10:06:44 +00:00
labels_upgrade.pl Bug 20000: Use Modern::Perl in installer scripts 2019-02-04 16:57:14 +00:00
patroncards_upgrade.pl Bug 20000: Use Modern::Perl in installer scripts 2019-02-04 16:57:14 +00:00
sysprefs.sql Bug 14576: Allow arbitrary automatic update of location on checkin 2019-04-25 11:36:23 +00:00
update22to30.pl Bug 20000: Use Modern::Perl in installer scripts 2019-02-04 16:57:14 +00:00
updatedatabase.pl Bug 22511: DBRev 18.12.00.063 2019-04-25 11:36:18 +00:00
userflags.sql
userpermissions.sql Bug 20128: Add new permission for new installations 2019-04-17 12:25:26 +00:00