Bug 31930: Ignore whitespace before and after barcodes
Decoded the barcode in add items to collection. Test plan: 1. Go to Tools -> Rotating collections 2. Create a rotating collection 3. Chose Actions -> Manage items 4. Paste a barcode and put some spaces around it, for example " 39999000010053 " 5. Click Submit => Shown an error, no item with matching barcode found, though the barcode is printed without all the whitespace 6. Apply patch 7. Repeat steps 1 - 5, barcode should be accepted Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Lucas Gass <lucas@bywatersolutions.com> (cherry picked from commit2c730040b1) Signed-off-by: Paul Derscheid <paul.derscheid@lmscloud.de> (cherry picked from commit80a1810316) Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
ac122de235
commit
d4b83620f0
|
|
@ -20,6 +20,7 @@ use Modern::Perl;
|
|||
|
||||
use C4::Output qw( output_html_with_http_headers );
|
||||
use C4::Auth qw( get_template_and_user );
|
||||
use C4::Circulation qw( barcodedecode );
|
||||
use C4::Context;
|
||||
use C4::RotatingCollections;
|
||||
|
||||
|
|
@ -43,6 +44,7 @@ if ( defined $op and
|
|||
## Add the given item to the collection
|
||||
my $colId = $query->param('colId');
|
||||
my $barcode = $query->param('barcode');
|
||||
$barcode = barcodedecode($barcode);
|
||||
my $removeItem = $query->param('removeItem');
|
||||
my $item = Koha::Items->find({barcode => $barcode});
|
||||
my $itemnumber = $item ? $item->itemnumber : undef;
|
||||
|
|
|
|||
Loading…
Reference in New Issue