Bug 10363: [QA Followup]
authorKyle M Hall <kyle@bywatersolutions.com>
Mon, 24 Nov 2014 12:48:02 +0000 (07:48 -0500)
committerTomas Cohen Arazi <tomascohen@theke.io>
Mon, 19 Oct 2015 15:46:27 +0000 (12:46 -0300)
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Koha/AuthorisedValues.pm
admin/authorised_values.pl

index ec201c3..55c7266 100644 (file)
@@ -63,7 +63,7 @@ sub search {
       ->search( { %$params, %$or, }, $join );
 
     my $class = ref($self);
-    return wantarray ? $self->_wrap( $rs->all() ) : $class->new_from_dbic($rs);
+    return wantarray ? $self->_wrap( $rs->all() ) : $class->_new_from_dbic($rs);
 }
 
 sub categories {
index 022348e..1cf683d 100755 (executable)
@@ -101,7 +101,7 @@ if ($op eq 'add_form') {
     my $imageurl     = $input->param( 'imageurl' ) || '';
     $imageurl = '' if $imageurl =~ /removeImage/;
     my $duplicate_entry = 0;
-    my @branches = $input->param('branches');
+    my @branches = grep { $_ ne q{} } $input->param('branches');
 
     if ( $id ) { # Update
         my $av = Koha::AuthorisedValues->new->find( $id );
@@ -113,7 +113,7 @@ if ($op eq 'add_form') {
         $av->imageurl( $imageurl );
         eval{
             $av->store;
-            $av->branch_limitations( \@branches );
+            $av->replace_branch_limitations( \@branches );
         };
         if ( $@ ) {
             push @messages, {type => 'error', code => 'error_on_update' };
@@ -129,10 +129,12 @@ if ($op eq 'add_form') {
             lib_opac => $input->param('lib_opac') || undef,
             imageurl => $imageurl,
         } );
+
         eval {
             $av->store;
-            $av->branch_limitations( \@branches );
+            $av->replace_branch_limitations( \@branches );
         };
+
         if ( $@ ) {
             push @messages, {type => 'error', code => 'error_on_insert' };
         } else {