LP#1950468: make Replace Barcode from Item Status detect duplicate barcodes
authorGalen Charlton <gmc@equinoxOLI.org>
Wed, 10 Nov 2021 15:06:36 +0000 (10:06 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Tue, 4 Jan 2022 16:40:51 +0000 (11:40 -0500)
commit76b4a8e12e6deea4881d1eca7ec174bf81744615
tree85266235d7a376b7f0354d8c2691a638cdf65208
parentd96ffa9bcec2f441ed6803912fbc05fca23c0920
LP#1950468: make Replace Barcode from Item Status detect duplicate barcodes

This patch makes the Replace Barcode action when invoked from
Item Status properly detect and warn if the replacement barcode
is a duplicate of one already found in the system. This is a complement
to the fix for bug 1890498.

To test
-------

[1] Enter an item barcode into Item Status.
[2] Try 'Replace Barcode' from detail view and set the
    replacement barcode to one that is already active in
    Evergreen. Note that the dialog closes without
    updating the barcode or warning about the duplicate and
    that a error is logged in the browser console.
[3] Repeat step 2, but this time from list view. Note
    the problem remains the same.
[4] Apply the patch and repeat steps 2 and 3. Note that
    now the dialog will remain open and will display an
    error message complaining about the duplicate barcode.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Open-ILS/src/templates/staff/cat/share/t_replace_barcode.tt2
Open-ILS/web/js/ui/default/staff/circ/services/item.js