@@ -, +, @@
and moremember.pl
---
koha-tmpl/intranet-tmpl/prog/en/includes/strings.inc | 1 +
koha-tmpl/intranet-tmpl/prog/js/holds.js | 4 ++++
svc/holds | 6 ++++++
3 files changed, 11 insertions(+)
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/strings.inc
+++ a/koha-tmpl/intranet-tmpl/prog/en/includes/strings.inc
@@ -31,6 +31,7 @@
var HOLD_IS_SUSPENDED = _("Hold is suspended");
var UNTIL = _("until %s");
var NEXT_AVAILABLE_ITYPE = _("Next available %s item");
+ var NEXT_AVAILABLE_VOLUME = _("Next available volume %s item");
var ITEM_IS_WAITING = _("Item is waiting");
var ITEM_IS_WAITING_HERE = _("Item is waiting here");
var AT = _("at %s");
--- a/koha-tmpl/intranet-tmpl/prog/js/holds.js
+++ a/koha-tmpl/intranet-tmpl/prog/js/holds.js
@@ -153,6 +153,10 @@ $(document).ready(function() {
data += NEXT_AVAILABLE_ITYPE.format( oObj.itemtype_limit );
}
+ if ( oObj.volume_id ) {
+ data += NEXT_AVAILABLE_VOLUME.format( oObj.volume_description );
+ }
+
if ( oObj.barcode ) {
data += "";
if ( oObj.found == "W" ) {
--- a/svc/holds
+++ a/svc/holds
@@ -69,6 +69,7 @@ my $holds_rs = Koha::Holds->search(
my @holds;
while ( my $h = $holds_rs->next() ) {
my $item = $h->item();
+ my $volume = $h->volume();
my $biblionumber = $h->biblio()->biblionumber();
@@ -147,6 +148,11 @@ while ( my $h = $holds_rs->next() ) {
}
}
+ if ($volume) {
+ $hold->{volume_id} = $volume->id;
+ $hold->{volume_description} = $volume->description;
+ }
+
push( @holds, $hold );
}
--