diff --git a/koha-tmpl/intranet-tmpl/prog/js/holds.js b/koha-tmpl/intranet-tmpl/prog/js/holds.js
index b95cac0b5a..8d51474884 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/holds.js
+++ b/koha-tmpl/intranet-tmpl/prog/js/holds.js
@@ -106,6 +106,7 @@ $(document).ready(function() {
var selectedbranch;
var setbranch;
if( oObj.branches[i].selected ){
+
selectedbranch = " selected='selected' ";
setbranch = CURRENT;
}
@@ -113,7 +114,7 @@ $(document).ready(function() {
selectedbranch = '';
setbranch = '';
}
- branchSelect += '';
+ branchSelect += '';
}
branchSelect +='';
return branchSelect;
diff --git a/svc/holds b/svc/holds
index 4a9e3af758..3c3a2b0f69 100755
--- a/svc/holds
+++ b/svc/holds
@@ -24,7 +24,6 @@ use JSON qw(to_json);
use C4::Auth qw(check_cookie_auth);
use C4::Biblio qw(GetMarcBiblio GetFrameworkCode GetRecordValue );
-use C4::Branch qw(GetBranchName GetBranchesLoop);
use C4::Charset;
use C4::Circulation qw(GetTransfers);
use C4::Context;
@@ -80,6 +79,10 @@ while ( my $h = $holds_rs->next() ) {
$itemtype_limit = $itemtype->{translated_description};
}
+ my $libraries = Koha::Libraries->search({}, { order_by => ['branchname'] })->unblessed;
+ for my $library ( @$libraries ) {
+ $library->{selected} = 1 if $library->{branchcode} eq $h->branchcode();
+ }
my $hold = {
DT_RowId => $h->reserve_id(),
biblionumber => $biblionumber,
@@ -87,7 +90,7 @@ while ( my $h = $holds_rs->next() ) {
author => $h->biblio()->author(),
reserve_id => $h->reserve_id(),
branchcode => $h->branch()->branchname(),
- branches => GetBranchesLoop($h->branch()->branchcode()),
+ branches => $libraries,
reservedate => $h->reservedate(),
expirationdate => $h->expirationdate(),
suspend => $h->suspend(),