Bug 13329: Fix create a suggestion at the OPAC
authorJonathan Druart <jonathan.druart@biblibre.com>
Mon, 24 Nov 2014 08:54:16 +0000 (09:54 +0100)
committerTomas Cohen Arazi <tomascohen@gmail.com>
Tue, 25 Nov 2014 18:24:21 +0000 (15:24 -0300)
The suggestion table does not contain a 'branch' column name.
The script should pass 'branchcode' to C4::Suggestion::NewSuggestion.

Test plan:
0/ Enable the AllowPurchaseSuggestionBranchChoice pref
1/ Create a suggestion at the OPAC should not raise a DBIx::Class error.

I could reproduce the bug.
With patch bug is gone.

Signed-off-by: Marc VĂ©ron <veron@veron.ch>
Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
Works as described, thx for the quick fix.

Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt
opac/opac-suggestions.pl

index d20b2b7..46d0031 100644 (file)
@@ -57,7 +57,7 @@
                                         </li>
                                         [% IF ( branchloop ) %]
                                             <li><label for="branch">Library:</label>
-                                                <select name="branch" id="branch">
+                                                <select name="branchcode" id="branch">
                                                     [% FOREACH branchloo IN branchloop %]
                                                         [% IF ( branchloo.selected ) %]
                                                             <option value="[% branchloo.branchcode %]" selected="selected">[% branchloo.branchname %]</option>
index d35f715..2d89d93 100755 (executable)
@@ -94,7 +94,7 @@ if ( $op eq "add_confirm" ) {
                    $suggestion->{$suggest} = $scrubber->scrub($suggestion->{$suggest});
                }
         $suggestion->{suggesteddate} = dt_from_string;
-               $$suggestion{'branchcode'}= $input->param('branch') || C4::Context->userenv->{"branch"};
+        $suggestion->{branchcode} = $input->param('branchcode') || C4::Context->userenv->{"branch"};
 
                &NewSuggestion($suggestion);
                # empty fields, to avoid filter in "SearchSuggestion"
@@ -149,10 +149,10 @@ if ( C4::Context->preference("AllowPurchaseSuggestionBranchChoice") ) {
     if (C4::Context->userenv && C4::Context->userenv->{'branch'}) {
         $userbranch = C4::Context->userenv->{'branch'};
     }
-    my $branch = $input->param('branch') || $borr->{'branchcode'} || $userbranch || '' ;
+    my $branchcode = $input->param('branchcode') || $borr->{'branchcode'} || $userbranch || '' ;
 
 # make branch selection options...
-    my $branchloop = GetBranchesLoop($branch);
+    my $branchloop = GetBranchesLoop($branchcode);
     $template->param( branchloop => $branchloop );
 }